DevOps on Azure

Provide continuous value to users by delivering software faster and more reliably

Azure allows you to implement DevOps practices so you can stay agile and gain more confidence in your deployment pipeline for a wide variety of scenarios. Whether your app leverages Virtual Machines, Web Apps or Kubernetes, Azure allows you to create a reliable CI/CD pipeline, practise infrastructure as code and continuous monitoring. Assemble the DevOps solution that meets your needs with built-in Azure services or a combination of industry-leading open-source DevOps technologies, seamlessly integrated into Azure.

Solution architectures

CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910
  1. Overview
  2. Flow

CI/CD for Containers

Overview

Containers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.

By setting up a continuous build to produce your container images and orchestration, Azure DevOps increases the speed and reliability of your deployment.

Flow

  1. 1 Change application source code
  2. 2 Commit Application Code
  3. 3 Continuous integration triggers application build, container image build and unit tests
  4. 4 Container image pushed to Azure Container Registry
  5. 5 Continuous deployment trigger orchestrates deployment of application artefacts with environment-specific parameters
  6. 6 Deployment to Azure Kubernetes Service (AKS)
  7. 7 Container is launched using Container Image from Azure Container Registry
  8. 8 Application Insights collects and analyses health, performance and usage data
  9. 9 Review health, performance and usage information
  10. 10 Update backlog item
Java CI/CD using Jenkins and Azure Web AppsAzure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as support for custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value faster to your customers.JenkinsAzure ContainerInstancesAzureFilesAzure WebAppsAzure Databasefor MySQLGitHubIntelliJEngineerApplicationInsights182345677
  1. Overview
  2. Flow

Java CI/CD using Jenkins and Azure Web Apps

Overview

Azure App Service is a fast and simple way to create web apps using Java, Node, PHP or ASP.NET, as well as supporting custom language runtimes using Docker. A continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure app services allows you to deliver value to your customers faster.

Flow

  1. 1 Change application source code
  2. 2 Commit code to GitHub
  3. 3 Continuous Integration Trigger to Jenkins
  4. 4 Jenkins triggers a build job using Azure Container Instances for a dynamic build agent
  5. 5 Jenkins builds and stores artifact in Azure Storage
  6. 6 Jenkins deploys Java application to Azure Web Apps backed by Azure Database for MySQL
  7. 7 Azure App Insights provides metrics on application performance
  8. 8 Monitor application and make improvements
CI/CD för containrar med Jenkins och Kubernetes i Azure Kubernetes Service (AKS)Med Containers blir det enklare att kontinuerligt skapa och distribuera program. Om du dirigerar distributionen av de här containrarna med Azure Kubernetes Service (AKS) kan du skapa replikerbara och hanterbara containerkluster.123456778
  1. Overview
  2. Flow

Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)

Overview

Containers make it easy for you to continuously build and deploy applications. By orchestrating the deployment of those containers using Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.

By setting up a continuous build to produce your container images and orchestration, you can increase the speed and reliability of your deployment.

Flow

  1. 1 Change application source code.
  2. 2 Commit code to GitHub.
  3. 3 Continuous Integration Trigger to Jenkins.
  4. 4 Jenkins triggers a build job using Azure Kubernetes Service (AKS) for a dynamic build agent.
  5. 5 Jenkins builds and pushes Docker container to Azure Container Registry.
  6. 6 Jenkins deploys your new containerized app to Kubernetes on Azure.
  7. 7 Container Service (AKS), backed by Azure Cosmos DB.
  8. 8 Grafana displays visualisation of infrastructure and application metrics via Azure Monitor.
  9. 9 Monitor application and make improvements.

Customers are doing great things with DevOps and Azure

Simplifying development and delivery

E-commerce challenger eyes the top spot, runs on the Microsoft cloud

“Being able to leverage so many off-the-shelf services and tools from Azure enabled us to go from zero to a full- fledged e-commerce marketplace in just about 12 months.”

Mike Hanrahan, CTO

Read the story

Jet.com

Eliminating downtime and boosting reliability

Geico turbocharges insurance innovation in the cloud

“With DevOps and Azure, we’re able to reduce our new-feature release cycle down to one week, and we think we can even speed that up.”

Fikri Larguet, Director of Cloud Services

Read the story

Geico

Achieving automation with open source

Energy company electrifies pace of innovation and expansion

“Azure support for Docker, Kubernetes, Puppet, Terraform, Cassandra, and other open source tools has become very important to us and has really accelerated our move into Azure.”

Robert Rudduck, Director of Architecture and DevOps

Read the story

Ambit Energy

Start practising effective DevOps

See what it looks like to make effective changes in your organisation using a DevOps mindset.

Jumpstart DevOps in your organisation

Contact sales

We can help you get started with DevOps solutions on Azure. Tell us a little about yourself and an Azure team member will get in touch.

I would like information, tips, and offers about Microsoft Azure and other Microsoft products and services. Privacy Statement.

Related solutions

Development and testing

Simplify and speed up the process of building and testing applications across every platform

Learn more

Mobile

Reach your customers everywhere – on every device – with a single mobile app build

Learn more

Microservice applications

Deliver scalable, reliable applications faster to meet the ever-changing demands of your customers

Learn more