________________________________________________________________
Do you want to take this course in another training modality?
Contact us
Other modalities: Self-Learning - Telepresence - On-site
________________________________________________________________
AZ-400 Course: Design and Implement Microsoft DevOps solutions
This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, configure a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.
Virtual course with a complimentary certification exam included. Don't miss this opportunity! The exam is valued at €126 + VAT and is included at no additional cost.
Promotion valid until June 30, 2026. One-attempt exam available only in Virtual - Remote Training mode.
Level: Advanced - Product: Azure - Role: DevOps Engineer
⏱️
Course Duration:
100 hours
🔑
Access to classroom:
3 months
Microsoft DevOps Solutions - Continuous Integration - Continuous Delivery - Azure DevOps - Process Automation - CI/CD - Agile Development - Pipeline Management - DevOps Implementation - Agile Practices
Course intended for
Students taking this course are interested in designing and implementing DevOps processes or passing the Microsoft Azure DevOps Solutions certification exam.
Elements of the AZ-400 training
- Developing for Enterprise DevOps
- Implementing CI with Azure Pipelines and GitHub Actions
- Designing and implementing a release strategy
- Implementing secure continuous deployment using Azure Pipelines
- Managing infrastructure as code using Azure and DSC
- Implementing security and validating codebases for compliance
- Designing and implementing a dependency management strategy
- Implementing continuous feedback
AZ-400 Course Content: Designing and Implementing Microsoft DevOps Solutions
Module 1: Implementing Development for Enterprise DevOps
- Introduction to DevOps
- Agile planning with GitHub Projects and Azure Boards
- Designing and applying branch strategies and workflows
- Collaborating with pull requests in Azure Repos
- Exploring Git hooks
- Planning for inner sourcing
- Managing and configuring repositories
- Identifying technical debt
Objectives:
- Explain how to structure Git repositories
- Describe Git branch workflows
- Leverage pull requests for collaboration and code reviews
- Use GitHub flow for collaboration
Labs:
- Agile Planning and Portfolio Management with Azure Boards
- Version Control with Git in Azure Repos
Module 2: Implementing CI with Azure Pipelines and GitHub Actions
- Exploring Azure Pipelines
- Managing Azure Pipeline agents and pools
- Understanding pipelines and concurrency
- Designing and applying a pipeline strategy
- Integrating with Azure Pipelines
- Introduction to GitHub Actions
- Understanding continuous integration with GitHub Actions
- Designing a container build strategy
Objectives:
- Explain the role of Azure Pipelines and its components
- Implement a container strategy and differences from virtual machines
- Configure agents for Azure Pipelines
- Explain the importance of continuous integration
- Implement CI with Azure DevOps and GitHub Actions
Labs:
- Configuring agent pools and describing pipeline styles
- Enabling continuous integration with Azure Pipelines
- Implementing GitHub Actions for CI/CD
- Deploying Docker containers to Azure App Service web apps
Module 3: Designing and Implementing a Release Strategy
- Creating a release pipeline
- Exploring release recommendations
- Provisioning and testing environments
- Managing and modularizing tasks and templates
- Multi-stage YAML
- Automating health inspection
Objectives:
- Explain Azure DevOps terminology and release management tools
- Define release pipeline components and variables
- Differentiate between release and deployment
- Inspect pipeline and release health
Labs:
- Configuring pipelines as code with YAML
- Controlling deployments with release gates
- Configuring and executing functional tests
Module 4: Creating a Secure Continuous Deployment using Azure Pipelines
- Introduction to deployment patterns
- Blue-green deployment and feature toggles
- Implementing controlled releases and dark launching
- Implementing A/B testing and progressive exposure
- Integrating with identity management systems
- Managing application configuration data
Objectives:
- Describe deployment patterns
- Implement blue-green, controlled releases, and progressive exposure
- Manage application configuration and secrets
- Integrate Azure Key Vault with pipelines
Labs:
- Integrating Azure Key Vault with Azure DevOps
- Enabling feature flags and dynamic configuration
Module 5: Managing Infrastructure as Code using Azure and DSC
- Exploring configuration management and infrastructure as code
- Creating Azure resources using ARM templates
- Implementing Bicep
- Creating Azure resources with Azure CLI
- Exploring Azure Automation with DevOps
- Implementing Desired State Configuration (DSC)
Objectives:
- Apply infrastructure and configuration as code principles
- Implement and manage infrastructure with ARM, Azure CLI, DSC, and Azure Automation
Labs:
- Deployments with Azure Bicep templates
Module 6: Implementing Security and Validating Codebase Compliance
- Introduction to Secure DevOps
- Implementing open-source software
- Software composition analysis
- Security monitoring and governance
Objectives:
- Define a secure infrastructure and configuration strategy
- Implement compliance and security in infrastructure
- Integrate license and vulnerability scanning into pipelines
Module 7: Designing and Implementing a Dependency Management Strategy
- Exploring package dependencies
- Understanding package management
- Migrating, consolidating, and securing artifacts
- Implementing a version control strategy
- Introduction to GitHub Packages
Objectives:
- Recommend artifact management tools and procedures
- Migrate and consolidate artifacts
- Integrate source code control measures
Labs:
- Package Management with Azure Artifacts
Module 8: Implementing Continuous Feedback
- Implementing tools to track usage and flow
- Developing monitoring and health dashboards
- Sharing knowledge across teams
- Designing processes to automate application analysis
- Managing alerts, blameless retrospectives, and a just culture
Objectives:
- Developing monitoring and health dashboards
- Implementing tools to monitor system usage and flow
- Integrating ticketing systems with team work management
- Automating application analysis
- Managing alerts and blameless retrospectives
Labs:
- Monitoring application performance with Azure Load Testing
- Sharing team knowledge with Azure Project wikis
Prerequisites
Students who pass the test will have prior knowledge and understanding of:
-
Cloud computing concepts, including an understanding of PaaS, SaaS, and IaaS deployments.
-
Azure administration and Azure development with proven experience in at least one of these areas.
-
Version control, Agile Software Development, and basic software development principles. Experience in a software-providing organization would be helpful.
Language
- Course: English / Spanish
- Labs: English
Related Microsoft Certification: DevOps Engineer Expert
Complete a prerequisite:
To become a Microsoft Certified: DevOps Engineer Expert, you must earn at least one of the following certifications:
Take the exam:
-
AZ-400: Designing and Implementing Microsoft DevOps solutions
Get certified:
Microsoft Certified: DevOps Engineer Expert
As a DevOps engineer, you are a developer or infrastructure administrator who also has experience working with people, processes, and products to enable the continuous delivery of value in organizations.
- Job role: DevOps Engineer