| Module 1 | DevOps Fundamentals |
|---|---|
| Unit 1 | What is DevOps |
| Unit 2 | How DevOps is Different? |
| Unit 3 | Understanding a few Glossary Terms |
| Unit 4 | Habits and Practices of DevOps Culture |
| Unit 5 | Cultural Shift to DevOps for Your Organization |
| Unit 6 | Using DevOps to Deliver Faster |
| Unit 7 | Important DevOps Metrics |
| Unit 8 | DevOps Tools |
| Module 2 | Setting up Continuous Integration Pipelines |
| Unit 1 | Pillars of CI System |
| Unit 2 | Principles of Continuous Delivery |
| Unit 3 | Setting up CI/CD Pipelines |
| Module 3 | Building Containerized Applications |
| Unit 1 | Why are Containers used with DevOps? |
| Unit 2 | Building Containerized Apps in Azure |
| Module 4 | Configuration Management |
| Unit 1 | Introduction to Ansible and YAML |
| Unit 2 | Deploy a Linux Azure VM with Ansible |
| Module 5 | Infrastructure as Code |
| Unit 1 | The Idea Behind Infrastructure as Code |
| Unit 2 | Introduction to Terraform |
| Unit 3 | Setting up a VM in Terraform |
| Module 6 | Continuous Testing |
| Unit 1 | Idea behind Continuous Testing |
| Unit 2 | Value of Automated Testing |
| Unit 3 | Test-driven Development (TDD) |
| Module 7 | Continuous Learning |
| Unit 1 | Hypothesis-driven Development |
| Module 8 | Conclusion |
| Unit 1 | Conclusion |
| Unit 2 | Course Notes and Book |