Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Important
CI/CD for Azure Web Apps is a variant of Design a CI/CD pipeline using Azure DevOps. This article focuses on the Web Apps-specific facets of deployment.
Azure Web Apps is a fast and simple way to create web apps using ASP.NET, Java, Node.js, Python, and other languages and frameworks. Deliver value faster to your customers with a continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Azure Web Apps.
Download a Visio file of this architecture.
This section assumes you have read Azure Pipelines baseline architecture and only focuses on the considerations specifics to deploying a workload to Azure App Services.
PR pipeline - Same as the baseline
CI pipeline - Same as the baseline, except the build artifacts created for Web Apps is a Web Deploy package.
CD pipeline trigger - Same as the baseline
CD release to staging - Same as the baseline with 2 exceptions: 1) the build artifact that is downloaded is the Web Deploy Package and 2) the package is deployed to a staging slot in App Services.
CD release to production - Same as the baseline with 2 exceptions: 1) the release to production for a Web App swaps the production and staging slot, and 2) the rollback for Web Apps swaps production and staging slots back.
Monitoring - same as the baseline
This section assumes you have read Azure Pipelines baseline architecture components section and only focuses on the considerations specifics to deploying a workload to Azure App Services.
Azure App Service: Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. Azure Web Apps are actually applications hosted in Azure App Service.
Azure Web Apps: Quickly create and deploy mission-critical Web apps at scale. Azure Web Apps has many offerings, including Windows Web Apps, Linux Web Apps, and Web Apps for Containers.
This section assumes you have read the considerations section in Azure Pipelines baseline architecture and only focuses on the considerations specifics to deploying a workload to Azure App Services.
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Learning path
Deploy applications with Azure DevOps learning path - Training
Learn how to configure release pipelines that continuously build, test, and deploy your applications.
Certification
Microsoft Certified: DevOps Engineer Expert - Certifications
This certification measures your ability to accomplish the following technical tasks: Design and implement processes and communications, design and implement a source control strategy, design and implement build and release pipelines, develop a security and compliance plan, and implement an instrumentation strategy.