Edit

Get started with DevOps architecture design

DevOps integrates development, quality assurance (QA), and IT operations into a unified culture and set of processes for delivering software. By adopting DevOps practices, teams can deliver higher-quality solutions faster and respond to changing business requirements with greater agility.

Azure services for DevOps

Azure provides a range of operations and services for DevOps.

DevOps operations

  • Continuous integration (CI): The practice of frequently merging all developer code into a central codebase and performing automated build and test processes. The objectives are to quickly discover and correct code problems, streamline deployment, and ensure code quality.

  • Continuous delivery (CD): The practice of automatically building, testing, and deploying code to production-like environments. The objective is to ensure that code is always ready to deploy. Adding CD to create a full CI/CD pipeline helps you detect code defects as soon as possible. It also ensures that properly tested updates can be released in a short time.

  • Continuous deployment: A process that automatically takes any updates that pass through the CI/CD pipeline and deploys them into production. Continuous deployment requires robust automatic testing and advanced process planning. It might not be appropriate for all teams.

  • Continuous monitoring: The process and technology required to incorporate monitoring across each phase of DevOps and IT operations lifecycles. Monitoring helps ensure the health, performance, and reliability of your application and infrastructure as the application moves from development to production. Continuous monitoring builds on the concepts of CI and CD.

DevOps services

  • Azure DevOps: Plan, develop, and deliver software faster with integrated DevOps services, including version control, CI/CD pipelines, and package management.

  • Azure Pipelines: Automate build, test, and deployment processes with cloud-hosted CI/CD pipelines for any platform or language.

  • GitHub Actions: Automate software workflows directly from your GitHub repository with native CI/CD, testing, and deployment capabilities.

  • Azure Monitor: Monitor, analyze, and optimize application and infrastructure performance with comprehensive observability and diagnostics.

Architecture

Diagram that shows the DevOps solution journey on Azure.

Download a Visio file of this architecture.

The previous diagram demonstrates a typical basic or baseline DevOps implementation. For real-world solutions that you can build in Azure, see DevOps architectures.

Explore DevOps guides, architectures, and solution ideas

The articles in this section include guides and fully developed architectures that you can deploy in Azure and expand to production-grade solutions. Solution ideas demonstrate implementation patterns and possibilities to consider as you plan your DevOps proof-of-concept (POC) development. These articles can help you decide how to use DevOps technologies in Azure.

DevOps guides

The following articles help you evaluate and select the best DevOps technologies for your workload requirements.

CI/CD implementation

DevSecOps

DevOps architectures

The following production-ready architectures demonstrate end-to-end DevOps solutions that you can deploy and customize.

CI/CD pipelines

GitOps

Deployment patterns

DevOps solution ideas

The following DevOps solution ideas demonstrate implementation patterns and possibilities to explore:

  • DevSecOps for IaC: Implement a DevSecOps pipeline by using GitHub for IaC with governance for operational excellence, security, and cost optimization.

  • Enable DevSecOps with Azure and GitHub: Build a DevSecOps pipeline by using GitHub-native tooling integrated with Azure services for security scanning and deployment.

Organizational readiness

Organizations at the beginning of the cloud adoption process can use the Cloud Adoption Framework for Azure to access proven guidance that accelerates cloud adoption.

To help ensure the quality of your DevOps solution on Azure, follow the guidance in the Azure Well-Architected Framework. The Well-Architected Framework provides prescriptive guidance for organizations that seek architectural excellence and describes how to design, provision, and monitor cost-optimized Azure solutions.

Best practices

Follow these best practices to improve the security, reliability, performance, and operational quality of your DevOps workloads on Azure.

DevOps

Azure Artifacts

Azure Resource Manager

Stay current with DevOps

Azure DevOps services evolve to address modern development and operations challenges. Stay informed about the latest updates and features.

To stay current with key DevOps services, see the following articles:

Other resources

DevOps is a broad category and covers a range of solutions. The following resources can help you discover more about Azure services that support DevOps implementations.

Microsoft Fabric CI/CD

In Microsoft Fabric, you achieve CI/CD by connecting your Fabric workspace to a Git repository (Azure DevOps or GitHub) for version control and branch-based workflows. You manage continuous deployment by using deployment pipelines.

Amazon Web Services (AWS) or Google Cloud professionals

To help you get started quickly, the following articles compare Azure DevOps options to other cloud services and provide migration guidance.

Service comparison

Migration guidance

If you're migrating from another cloud platform, see the following article: