DevOps solutions on Azure
Overcome challenges at every stage of remote engineering and learn how Microsoft engineering teams have enabled remote development. Register to attend.
DevOps tools for every phase of the application lifecycle
Use end-to-end solutions on Azure to implement DevOps practices throughout application planning, development, delivery, and operations. Apply the right combination of DevOps technologies, culture, and processes to enable continual software delivery and better value for customers.
Build your DevOps practices with these tools and services
Increase collaboration, automate your code-to-cloud workflows, and help secure your code with advanced capabilities.
Implement CI/CD to continuously build, test, and deploy to any platform and any cloud.
Plan, track, and discuss work across your teams using Kanban boards, backlogs, team dashboards, and custom reporting.
Use the integrated development environment (IDE) designed for creating powerful, scalable applications for Azure.
Azure Kubernetes Service (AKS)
Ship containerized apps faster and operate them more easily using a fully managed Kubernetes service.
DevOps solution architectures
See how to bring multiple tools and technologies together with Azure in these common DevOps scenarios.
CI/CD for Azure Virtual Machines
Azure is a world-class cloud for hosting virtual machines running Windows or Linux. Whether you use ASP.NET, Java, Node.js, or PHP to develop applications, you'll need a continuous integration and continuous deployment (CI/CD) pipeline to push changes to these virtual machines automatically.
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.js, PHP, or ASP.NET, as well as support for custom language runtimes using Docker. Quickly deliver value to your customers by using Azure App Service with a CI/CD pipeline to push each of your changes automatically to Azure App Service.
DevOps for Azure Kubernetes Service (AKS)
Balance speed and security and quickly deliver code at scale by using secure DevOps with Azure Kubernetes Service (AKS). Put guardrails around the development processes using CI/CD with dynamic policy controls and accelerate feedback loops with constant monitoring. Use Azure Pipelines to deliver quickly while ensuring enforcement of critical policies with Azure Policy. Azure provides you real-time observability for your build and release pipelines, and the ability to apply compliance audit and reconfigurations easily.
See how teams across Microsoft adopted DevOps
A successful DevOps transformation requires cultural change, which can be challenging for a large company that’s been building technology for decades. But it’s necessary to deliver better products to customers and better results to the business. Hear stories from our ongoing journey.
Learn how integrate your security team with your existing DevOps team
Read 6 tips to integrate security into your DevOps practices to learn how cutting-edge organizations have implemented DevSecOps across their businesses.
Explore our partners' solutions
Learn about DevOps technologies and services that can help you transform your practices.
HashiCorp Terraform can help you easily manage infrastructure as code. Define infrastructure as code with declarative configuration files that can be used to create, manage, and update infrastructure resources.
Automate cloud provisioning, configuration management, and application deployments. Microsoft Azure is an Ansible-certified partner, adding peace of mind when using Azure modules for Ansible.
Discover a powerful automation platform that transforms virtual machine infrastructure on Azure into code. Chef automates how infrastructure is configured, deployed, and managed across your network, no matter its size.
WhiteSource Bolt for Azure DevOps is a free extension that scans all your projects and detects open-source components, their licenses, and known vulnerabilities.
JFrog Artifactory is a solution for developers and DevOps engineers that provides complete control, insight, and binary management throughout the software development lifecycle.
CloudBees Core brings enterprise robustness to Jenkins. This suite of enterprise-level plug-ins helps to secure, manage, and optimize Jenkins and to reduce downtime.
Solutions for DevOps practices
From code to cloud, automate each part of the DevOps process with continuous integration and continuous delivery and your choice of tooling:
- Define a CI/CD pipeline and manage releases with multiple environments using Azure Pipelines.
- Target any service on Azure including Azure Kubernetes Service (AKS), Azure Virtual Machines, or Azure Functions.
- Automate workflows with GitHub Actions.
- Host Jenkins workloads, extend existing configuration, or simplify CI/CD with Jenkins plug-ins for Azure.
- Create fast and repeatable deployments into Azure with Spinnaker.
- Learn about continuous delivery vs. continuous deployment—and how they can meet the needs of your organization.
Adopt Agile software development methods with planning, tracking, and reporting for shorter release cycles and full visibility into your software development process. Manage projects with GitHub. And, use Azure Boards to:
- Define, assign, and track work items.
- Manage backlogs.
- Create custom dashboards to track progress.
- Get advanced analytics and reporting.
Manage git repositories, share, and collaborate with GitHub. Create a reliable code workflow for your team with:
- Pull requests and code reviews.
- Issue tracking.
- Continuous integration tools—including apps from the GitHub Marketplace.
Define cloud resources in a descriptive way so that environments are versioned and committed together with application code into repositories. Treating infrastructure as code lets you deploy cloud resources in repeatable and reliable fashion, ensuring cloud environments are fully governed.
- Define repeatable, fully governed environments with Azure Blueprints.
- Use open-source tools such as HashiCorp Terraform and Ansible with full support for Azure resources.
Manage resource configuration across your entire system to enforce desired states, roll out configuration updates, and automate resolution of unexpected changes and issues. Azure offers multiple DevOps tools for configuration management including Ansible, Chef, Puppet, and Azure Automation.
Monitor infrastructure health and integrate into existing dashboards in Grafana, Kibana, or the Azure portal with Azure Monitor.
- Practice full stack continuous monitoring.
- Configure actionable alerts across Azure services.
- Collect, query, and analyze logs to gain insights and mitigate issues.
- Use built in container monitoring for Azure Kubernetes Service (AKS).