
Explore the fundamentals of DevOps, its lifecycle and values, and how it differs from agile. Learn about metrics, tools, pipelines, testing types such as regression testing, and infrastructure as code.
Define devops as the union of people, process, and products enabling continuous delivery of value to end users by shortening system development lifecycle through collaboration between development and IT operations.
Adopt DevOps to boost predictability, reproducibility, and time to market by automating testing, deployment, and infrastructure as code, versioning everything, with agile, continuous delivery, and left shift testing.
Learn the DevOps lifecycle, an infinite loop from plan through create, verify, package, release, deploy, configure, and monitor, all aimed at reducing cycle time.
Explore DevOps values that prioritize continuous delivery of value, customer satisfaction, and ROI by embracing automation, continuous integration and deployment, rapid product changes, and reliable recovery from failures.
Explores devops tools for continuous integration, deployment, and monitoring, including Git, Jenkins, Docker, Puppet, Ansible, and cloud services, and explains how to choose tools by language and ide.
Discover why DevOps gains popularity by shortening development cycles and reducing implementation failures during experimentation and hypothesis-driven work. Build better communication and collaboration between development and IT operations teams.
Explore DevOps metrics, including deployment frequency, change lead time, change failure rate, and MTTR, and learn how automation, version control, and CI/CD enable faster, higher-quality delivery.
Explore seven devops practices—configuration management, release management, continuous integration, continuous deployment, infrastructure as code, test automation, and application performance monitoring—and automate builds, tests, and deployments for rapid value delivery.
Discover seven DevOps habits and practices, including live site culture, focus on customer value, hypothesis driven development, and evidence gathered in production.
Discover how agile and DevOps differ and relate, from automation and continuous delivery to bridging development and IT operations with feedback-driven, end-to-end practices.
DevOps enables faster delivery cycles by focusing on small code changes and frequent deployments to shorten feedback loops, reduce risk, and continuously deliver value to customers.
Learn the difference between continuous delivery and continuous deployment in DevOps: continuous delivery automates delivery but needs manual deployment; continuous deployment automates releases after tests pass in the pipeline.
Understand what a pipeline is and why it supports ci/cd, with build and release pipelines spanning stages from development to production, automated to ensure high code quality and numerous deployments.
Explore how a build pipeline and release pipeline automate version control, build and unit tests, automated acceptance tests, UAT, static code analysis, and releases with feedback.
The release pipeline automates building, artifact handling, approvals, and testing across staging, UAT, and QA environments with automated acceptance tests, user acceptance tests, and quality gates.
Explore the two main testing types: functional and non-functional testing. Functional testing validates inputs against functional requirements; non-functional testing focuses on performance, security, reliability, and load testing.
Learn functional testing types such as smoke, sanity, and regression tests; automate repeatable checks during releases to ensure new features and bug fixes do not affect existing functionality.
Explore non-functional testing by examining load testing, performance testing, and security testing, and learn how to measure a system's responsiveness, stability under load, and protection of data against intruders.
Thank you for enrolling in this course; I hope you learned something and doubts were clarified. Download the slide deck in the resources and explore other courses on Sonar Cloud.
Hi, Are you interested to understand the DevOps Concepts?
Great, then this course is for you!
This course is for anyone who wants to rapidly improve their career prospects in the booming industry of DevOps.
In this course, we are going to understand below mentioned topics.
What is DevOps?
Why we need DevOps?
DevOps Life Cycle
Agile Vs DevOps
DevOps – Metrices and Tools
DevOps Values
Fast Delivery Cycles
Practices of DevOps - Continuous Integration (CI), Continuous Deployment (CD), IaC - Infrastructure as Code, Configuration Management, Automation
Why DevOps is so popular?
Habits of DevOps
What is Pipeline and why to create a pipeline?
Build and release pipeline
Build Pipeline steps
Release Pipeline steps
Types of testing - Functional Testing and Non functional testing
Unit testing, Integration Testing , UAT - User Acceptance Test, Regression Testing, Load Test, Performance Testing , Security testing etc.
Continuous Delivery vs Continuous Deployment
Quizzes to test the concept understanding and strengthen the basics.
At the end of this course, students will be able to understand the basics concepts of DevOps, real time examples where these concepts fit in and terminologies. If you don't know above concepts, then this course is perfect for you.
So go ahead and click the enroll button, and I'll meet you in lesson 1! All the best.
Cheers,
Nagarathna.