- Module 0: Course Overview
- Module 1: DevOps transformation for enterprise DevOps
- Module 2: Implement CI with Azure Pipelines and GitHub Actions
- Module 3: Design and implement a release strategy
- Module 4: Implement a secure continuous deployment using Azure Pipelines
- Module 5: Manage infrastructure as code using Azure and DSC
- Module 6: Design and implement a dependency management strategy
- Module 7: Implement continuous feedback
- Module 8: Implement security and validate code bases for compliance
- Welcome
- Important Notes
- Course Overview
- Lesson 1: Plan Agile with GitHub Projects and Azure Boards
- Lesson 2: Introduction to source control
- Lesson 3: Describe types of source control systems
- Lesson 4: Work with Azure Repos and GitHub
- Lesson 5: Structure your Git Repo
- Lesson 6: Manage Git branches and workflows
- Lesson 7: Collaborate with pull requests in Azure Repos
- Lesson 8: Explore Git hooks
- Lesson 9: Plan to foster inner source
- Lesson 10: Manage Git repositories
- Lesson 11: Identify technical debt
- Lesson 1: Explore Azure Pipelines
- Lesson 2: Manage Azure Pipeline agents and pools
- Lesson 3: Describe pipelines and concurrency
- Lesson 4: Explore Continuous integration
- Lesson 5: Implement a pipeline strategy
- Lesson 6: Integrate with Azure Pipelines
- Lesson 7: Introduction to GitHub Actions
- Lesson 8: Learn continuous integration with GitHub Actions
- Lesson 9: Design a container build strategy
- Lesson 1: Introduction to continuous delivery
- Lesson 2: Create a release pipeline
- Lesson 3: Explore release strategy recommendations
- Lesson 4: Provision and test environments
- Lesson 5: Manage and modularize tasks and templates
- Lesson 6: Automate inspection of health
- Lesson 1: Introduction to deployment patterns
- Lesson 2: Implement blue-green deployment and feature toggles
- Lesson 3: Implement canary releases and dark launching
- Lesson 4: Implement A/B testing and progressive exposure deployment
- Lesson 5: Integrate with identity management systems
- Lesson 6: Manage application configuration data
- Lesson 1: Explore infrastructure as code and configuration management
- Lesson 2: Create Azure resources using Azure Resource Manager templates
- Lesson 3: Create Azure resources by using Azure CLI
- Lesson 4: Explore Azure Automation with DevOps
- Lesson 5: Implement Desired State Configuration (DSC)
- Lesson 6: Implement Bicep
- Lesson 1: Explore package dependencies
- Lesson 2: Understand package management
- Lesson 3: Migrate, consolidate, and secure artifacts
- Lesson 4: Implement a versioning strategy
- Lesson 5: Introduction to GitHub Packages
- Lesson 1: Implement tools to track usage and flow
- Lesson 2: Develop monitor and status dashboards
- Lesson 3: Share knowledge within teams
- Lesson 4: Design processes to automate application analytics
- Lesson 5: Manage alerts, Blameless retrospectives, and just culture
- Lesson 1: Introduction to Secure DevOps
- Lesson 2: Implement open-source software
- Lesson 3: Software Composition Analysis
- Lesson 4: Static analyzers
- Lesson 5: OWASP and Dynamic Analyzers
- Lesson 6: Security Monitoring and Governance