________________________________________________________________
Do you want to take this course in another training mode?
Contact us
Other modes: Telepresence - Classroom
________________________________________________________________
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 discover 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 certification exam included for free. Don't miss this opportunity! The exam is valued at €126 + VAT and is included at no additional cost.
Promotion valid until December 31, 2026. One-attempt exam available only in Virtual - Distance Learning format.
Level: Advanced - Product: Azure - Role: DevOps Engineer
⏱️
Course duration:
100 hours
🔑
Classroom access:
3 months
Microsoft DevOps Solutions - Continuous integration - Continuous delivery - Azure DevOps - Process automation - CI/CD - Agile development - Pipeline management - DevOps implementation - Agile practices
Course aimed at
Students of this course are interested in designing and implementing DevOps processes or passing the Microsoft Azure DevOps Solutions certification exam.
AZ-400 Training Elements
- Development for Enterprise DevOps
- CI Implementation with Azure Pipelines and GitHub Actions
- Design and Implement a Release Strategy
- Secure Continuous Deployment Implementation with Azure Pipelines
- Infrastructure as Code Management with Azure and DSC
- Security Implementation and Codebase Validation for Compliance
- Design and Implement a Dependency Management Strategy
- Continuous Feedback Implementation
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
- Design and Application of Branching Strategies and Workflows
- Collaboration with Pull Requests in Azure Repos
- Exploring Git Links
- Planning the Promotion of an Internal Source
- Repository Management and Configuration
- 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 Groups and Agents
- Describing Pipelines and Concurrency
- Design and Application of a Pipeline Strategy
- Integration with Azure Pipelines
- Introduction to GitHub Actions
- Information on 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 Differentiate 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 Groups and Describing Pipeline Styles
- Enabling Continuous Integration with Azure Pipelines
- Implementing GitHub Actions for CI/CD
- Implementing Docker Containers in Azure App Service Web Apps
Module 3: Designing and Implementing a Versioning Strategy
- Creating a Versioning Pipeline
- Exploring Versioning Recommendations
- Environment Provisioning and Testing
- Management and Modularization of Tasks and Templates
- Multi-Stage YAML
- Automating Status Inspection
Objectives:
- Explain Azure DevOps Terminology and Versioning Management Tools
- Define Components and Variables of a Versioning Pipeline
- Differentiate Between Versioning and Deployment
- Inspect the Status of the Pipeline and the Version
Labs:
- Configuring Pipelines as Code with YAML
- Deployment Control with Version Gates
- Configuration and Execution of Functional Tests
Module 4: Creating a Secure Continuous Deployment with Azure Pipelines
- Introduction to Deployment Patterns
- Blue-Green Deployment and Feature Toggling
- Implementing Controlled Versions and Dark Launches
- Implementing A/B Testing and Progressive Exposure
- Integration with Identity Management Systems
- Managing Application Configuration Data
Objectives:
- Describe Deployment Patterns
- Implement Blue-Green, Controlled Versions, 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 with Azure and DSC
- Exploring Configuration Management and Infrastructure as Code
- Creating Azure Resources with 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 Codebase Compliance Validation
- 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 the Infrastructure
- Integrate License and Vulnerability Scans into Pipelines
Module 7: Designing and Implementing a Dependency Management Strategy
- Exploring Package Dependencies
- Describing Package Management
- Migrate, Consolidate, and Protect Artifacts
- Implement 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 Dashboards and Status
- Sharing Knowledge in Teams
- Designing Processes to Automate Application Analysis
- Managing Alerts, Blameless Retrospectives, and a Just Culture
Objectives:
- Developing Monitoring Dashboards and Status
- Implementing Tools to Monitor System Usage and Flow
- Integrating Voucher 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 knowledge of PaaS, SaaS, and IaaS implementations.
-
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 working in an organization that offers software would be useful.
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 obtain at least one of the following certifications:
Take the Exam:
-
AZ-400: Designing and Implementing Microsoft DevOps solutions
Earn the Certification:
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 Title: DevOps Engineer