Microsoft Azure Fundamentals (AZ-900)Describe Azure architecture and servicesMedium

A software development company uses GitHub for source code management. They are deploying their applications to Azure and want a fully managed service that can automatically build, test, and deploy their code whenever changes are pushed to their GitHub repository, supporting continuous integration and continuous delivery (CI/CD). Which Azure service should they integrate with GitHub?

  1. AAzure Boards
  2. BAzure Logic Apps
  3. CAzure Functions
  4. DAzure DevOps
Show answer & explanation

Correct answer: D. Azure DevOps

Azure DevOps provides developer services for supporting teams to plan work, collaborate on code development, and build and deploy applications. Azure Pipelines, a component of Azure DevOps, supports CI/CD with native integration for GitHub, allowing automatic builds and deployments upon code pushes.

Why the other options are wrong

  • A. Azure Boards is a service within Azure DevOps for work item tracking and agile planning, but it's not responsible for CI/CD pipelines.
  • B. Azure Logic Apps is a cloud service for workflow automation and integration, but it's not primarily a CI/CD platform for software development.
  • C. Azure Functions is a serverless compute service for running event-driven code, not a CI/CD pipeline for building and deploying applications.

Azure DevOps

A suite of developer services that provide an end-to-end solution for planning, developing, testing, delivering, and operating software. It includes Azure Pipelines for CI/CD.

  • Comprehensive developer services
  • Includes Azure Pipelines for CI/CD
  • Integrates with GitHub and other VCS
  • Supports Agile planning (Azure Boards)

Memory trick: DevOps is the complete factory for your code, from idea to deployment.

More Describe Azure architecture and services questions