AZ-400: Design and Implement Build and Release Pipelines Competency (Intermediate Level)

  • 32m
  • 32 questions
The Design and Implement Build and Release Pipelines Competency (Intermediate Level) benchmark measures your ability to design and implement effective build and release pipelines for software development. You will be evaluated on your ability to create automated build and release processes that integrate with source control systems, perform tests, and deploy code to different environments. You will also be evaluated on your skills in using tools to create and manage pipelines, configure triggers, and automate tasks, as well as implementing best practices for continuous integration and continuous deployment (CI/CD). Learners who score high on this benchmark demonstrate that they have the ability to create and manage efficient and reliable build and release pipelines. This competency is essential for software development teams to deliver high-quality code quickly and securely, reduce deployment errors, and ensure continuous improvement.

Topics covered

  • create build pipelines
  • define and enforce desired state configuration for Azure environments
  • deploy complex solutions
  • deploy resources for complex solutions
  • design a release strategy
  • design for reusability in your build infrastructure
  • design the release pipeline to ensure reliable order of dependency deployments
  • develop a database deployment process
  • develop an application deployment process
  • develop and implement build trigger rules
  • develop complex solutions
  • identify a configuration management mechanism for application infrastructure
  • identify how to create reusable build subsystems
  • identify how to select the appropriate desired state solution for a deployment environment
  • implement a release strategy
  • implement infrastructure as code (IaC)
  • implement release gates and approval processes
  • integrate configuration into the build process
  • integrate GitHub Actions and Azure Pipelines
  • manage self-hosted build agents
  • monitor a pipeline's health
  • outline a plan for assessing, updating, and reporting package dependencies
  • outline a plan for minimizing downtime during deployments
  • outline how to analyze CI load to determine build agent configuration and capacity
  • outline how to design and implement build agent infrastructure
  • outline the process of implementing a DevOps pipeline for application deployment
  • recall how to combine release targets depending on release deliverables
  • recall how to develop complex build scenarios
  • recall how to integrate the build pipeline with external tools
  • recognize and choose between different deployment solutions
  • set up shared release configurations and processes
  • utilize release gates and approval processes