Course Syllabus May 2024

Table of contents



Learning Path Module Practice Lab
Learning Path 1: Implement development for enterprise DevOps - Module 1: Introduction to DevOps
- Module 2: Plan Agile with GitHub Projects and Azure Boards
- Module 3: Design and implement branch strategies and workflows
- Module 4: Collaborate with pull requests in Azure Repos
- Module 5: Explore Git hooks
- Module 6: Plan foster inner source
- Module 7: Manage and configure repositories
- Module 8: Identify technical debt
- Agile planning and portfolio management with Azure Boards
- Version Control with Git in Azure Repos
Learning Path 2: Implement CI with Azure Pipelines and GitHub Actions - Module 1: Explore Azure Pipelines
- Module 2: Manage Azure Pipeline agents and pools
- Module 3: Describe pipelines and concurrency
- Module 4: Design and implement a pipeline strategy
- Module 5: Integrate with Azure Pipelines
- Module 6: Introduction to GitHub Actions
- Module 8: Learn continuous integration with GitHub Actions
- Module 9: Design a container build strategy
-Configure agent pools and understand pipeline styles
-Enable Continuous Integration with Azure Pipelines
-Implement GitHub Actions for CI/CD
-Deploy Docker containers to Azure App Service web apps
Learning Path 3: Design and implement a release strategy - Module 1: Create a release pipeline
- Module 2: Explore release recommendations
- Module 3: Provision and test environments
- Module 4: Manage and modularize tasks and templates
- Module 5: Automate inspection of health
- Configure Pipelines as Code with YAML
- Control Deployments using Release Gates
- Set up and run functional tests
Learning Path 4: Implement a secure continuous deployment using Azure Pipelines - Module 1: Introduction to deployment patterns
- Module 2: Implement blue-green deployment and feature toggles
- Module 3: Implement canary releases and dark launching
- Module 4: Implement A/B testing and progressive exposure deployment
- Module 5: Integrate with identity management systems
- Module 6: Manage application configuration data
- Integrate Azure Key Vault with Azure DevOps
- Enable Dynamic Configuration and Feature Flags
Learning Path 5: Manage infrastructure as code using Azure and DSC - Module 1: Explore infrastructure as code and configuration management
- Module 2: Create Azure resources using Azure Resource Manager templates
- Module 3: Create Azure resources by using Azure CLI
- Module 4: Explore Azure Automation with DevOps
- Module 5: Implement Desired State Configuration (DSC)
- Module 6: Implement Bicep
- Deployments using Azure Bicep templates
Learning Path 6: Implement security and validate code bases for compliance - Module 1: Introduction to Secure DevOps
- Module 2: Implement open-source software
- Module 3: Software Composition Analysis
- Module 4: Security Monitoring and Governance
 
Learning Path 7: AZ-400: Design and implement a dependency management strategy - Module 1: Explore package dependencies
- Module 2: Understand package management
- Module 3: Migrate consolidate and secure artifacts
- Module 4: Implement a versioning strategy
- Module 5: Introduction to GitHub Packages
- Package Management with Azure Artifacts
- Learning Path 8: Implement continuous feedback - Module 1: Implement tools to track usage and flow
- Module 2: Develop monitor and status dashboards
- Module 3: Share knowledge within teams
- Module 4: Design processes to automate application analytics
- Module 5: Manage alerts, blameless retrospectives and a just culture
- Monitor Application Performance with Azure Load Testing
- Share team knowledge using Azure Project Wiki



Back to top

Companion Material and Resources for Class Delivery by Ricardo Cabral