________________________________________________________________
Would you like to take this course online or in person?
Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78 / +34 605 98 51 30, WhatsApp: +34 685 60 05 91 , or contact our offices
________________________________________________________________
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.
Online course with a free certification exam included. Don't miss this opportunity! The exam is valued at €126 + VAT and is included at no extra cost.
Promotion valid until December 31, 2025. One-opportunity exam available only in Virtual - E-learning format. Not applicable to Self-Learning format.
Level: Advanced - Product: Azure - Role: DevOps Engineer
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 in this course are interested in designing and implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.
Elements of the AZ-400 formation
- Enterprise DevOps Development
- Implementing CI with Azure Pipelines and GitHub Actions
- Design and implement a release strategy
- Implementing a secure continuous deployment using Azure Pipelines
- Infrastructure as code management using Azure and DSC
- Implementation of security and validation of codebases for compliance
- Design and implement a dependency management strategy
- Implementation of continuous feedback
Course Content AZ-400: Design and Implementation of Microsoft DevOps Solutions
Module 1: Implementation of development for enterprise DevOps
- Introduction to DevOps
- Agile planning with GitHub projects and Azure Boards
- Design and implementation of branch strategies and workflows
- Collaboration with change requests in Azure Repos
- Exploring Git links
- Planning for the promotion of an internal origin
- Repository administration and configuration
- Identification of technical debt
Goals:
- Explain how to structure Git repositories
- Describe the workflows of Git branches
- Leverage pull requests for collaboration and code reviews
- Use the GitHub workflow for collaboration
Laboratories:
- 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
- Azure pipeline group and agent management
- Description of pipelines and simultaneity
- Design and implementation of a pipeline strategy
- Integration with Azure Pipelines
- Introduction to GitHub Actions
- Information about continuous integration with GitHub Actions
- Designing a container build strategy
Goals:
- Explain the role of Azure Pipelines and its components
- Implementing a container strategy and differences with virtual machines
- Configure agents for Azure Pipelines
- Explain the importance of continuous integration
- Implement CI with Azure DevOps and GitHub Actions
Laboratories:
- Agent group configuration and pipeline style description
- Enabling continuous integration with Azure Pipelines
- Implementing GitHub Actions for CI/CD
- Deploying Docker containers in Azure App Service web apps
Module 3: Design and implementation of a versioning strategy
- Creating a version pipeline
- Exploring version recommendations
- Provisioning and testing of environments
- Task and template management and modularization
- Multi-phase YAML
- Automation of state inspection
Goals:
- Explain Azure DevOps terminology and version management tools
- Define components and variables of a version pipeline
- Differentiate between version and implementation
- Inspect the condition of the pipeline and the version
Laboratories:
- Configuring pipelines as code with YAML
- Implementation control with version gates
- Configuration and execution of functional tests
Module 4: Creating a secure continuous deployment using Azure Pipelines
- Introduction to implementation patterns
- Blue-green implementation and activation/deactivation of functionality
- Implementation of controlled versions and dark startup
- Implementation of A/B and progressive exposure testing
- Integration with identity management systems
- Application configuration data management
Goals:
- Describe implementation patterns
- Implement blue-green, controlled versions, and progressive exposure.
- Manage application settings and secrets
- Integrate Azure Key Vault with pipelines
Laboratories:
- Integrating Azure Key Vault with Azure DevOps
- Enabling feature flags and dynamic configuration
Module 5: Infrastructure as Code Management using Azure and DSC
- Exploring configuration management and infrastructure as code
- Creating Azure resources using ARM templates
- Bicep Implementation
- Creating Azure resources using the Azure CLI
- Exploring Azure Automation with DevOps
- Implementation of Desired State Configuration (DSC)
Goals:
- Apply infrastructure and configuration as coding principles
- Deploy and manage infrastructure using ARM, Azure CLI, DSC, and Azure Automation
Laboratories:
- Deployments with Azure Bicep templates
Module 6: Implementing security and validating codebase compliance
- Introduction to Secure DevOps
- Open source software implementation
- Software composition analysis
- Security oversight and governance
Goals:
- Define a secure infrastructure and configuration strategy
- Implement compliance and security in the infrastructure
- Integrate licensing and vulnerability assessments into pipelines
Module 7: Design and implementation of a dependency management strategy
- Exploring package dependencies
- Package management description
- Migrate, consolidate, and protect artifacts
- Implement a version control strategy
- Introduction to GitHub packages
Goals:
- Recommend artifact management tools and procedures
- Migrate and consolidate artifacts
- Integrate source code control measures
Laboratories:
- Package management with Azure Artifacts
Module 8: Implementing Continuous Comments
- Implementation of tools to track usage and flow
- Development of monitoring and status panels
- Sharing knowledge within teams
- Process design to automate application analysis
- Alert management, retrospectives without assigning blame, and a fair culture
Goals:
- Development of monitoring and status panels
- Implement tools to monitor system usage and workflow
- Integrate voucher systems with team work management
- Automate application analysis
- Manage alerts and retrospectives without blame
Laboratories:
- 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 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 in an organization that delivers software 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 obtain at least one of the following certifications:
Take the exam:
-
AZ-400: Designing and Implementing Microsoft DevOps solutions
Obtain 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