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 and to 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.
CI/CD for Containers
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.
- 1 Change application source code
- 2 Commit Application Code
- 3 Continuous integration triggers application build, container image build and unit tests
- 4 Container image pushed to Azure Container Registry
- 5 Continuous deployment trigger orchestrates deployment of application artefacts with environment-specific parameters
- 6 Deployment to Azure Kubernetes Service (AKS)
- 7 Container is launched using Container Image from Azure Container Registry
- 8 Application Insights collects and analyses health, performance and usage data
- 9 Review health, performance and usage information
- 10 Update backlog item
Java CI/CD using Jenkins and Azure Web Apps
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.
- 1 Change application source code
- 2 Commit code to GitHub
- 3 Continuous Integration Trigger to Jenkins
- 4 Jenkins triggers a build job using Azure Container Instances for a dynamic build agent
- 5 Jenkins builds and stores artifact in Azure Storage
- 6 Jenkins deploys Java application to Azure Web Apps backed by Azure Database for MySQL
- 7 Azure App Insights provides metrics on application performance
- 8 Monitor application and make improvements
Container CI/CD using Jenkins and Kubernetes on Azure Kubernetes Service (AKS)
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.
- 1 Change application source code.
- 2 Commit code to GitHub.
- 3 Continuous Integration Trigger to Jenkins.
- 4 Jenkins triggers a build job using Azure Kubernetes Service (AKS) for a dynamic build agent.
- 5 Jenkins builds and pushes Docker container to Azure Container Registry.
- 6 Jenkins deploys your new containerized app to Kubernetes on Azure.
- 7 Container Service (AKS), backed by Azure Cosmos DB.
- 8 Grafana displays visualisation of infrastructure and application metrics via Azure Monitor.
- 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
Mike Hanrahan, CTO
“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.”
Eliminating downtime and boosting reliability
Geico turbocharges insurance innovation in the cloud
Fikri Larguet, Director of Cloud Services
“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.”
Achieving automation with open source
Energy company electrifies pace of innovation and expansion
Robert Rudduck, Director of Architecture and DevOps
“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.”
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
Deploy prebuilt DevOps solutions
CloudBees Jenkins Platform
Use a fully featured enterprise platform for implementing CI/CD with Jenkins.
Build, deploy and manage your applications and infrastructure at speed with the Chef Automate platform.
Build your own DevOps solutions with help from our trusted partners
ObjectSharp focuses on agile development and software and process automation. Engineers work with clients as members of their IT teams.
DevOpsGuys provides cloud strategy, migration and operation services and is a Microsoft Gold Certified Partner for Cloud Platform and DevOps.
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.
Development and testing
Simplify and speed up the process of building and testing applications across every platform
Reach your customers everywhere – on every device – with a single mobile app build
Deliver scalable, reliable applications faster to meet the ever-changing demands of your customers