Developing CI/CD Solutions with Azure DevOps
2h 12mIntermediate2023-04-03
Authors
Prince Mokut
System, Cloud, and DevOps Engineer
Course details
As a developer, you need to field a constant flow of requests for new features, updates, and bug fixes. By using Azure pipelines, you're able to build your applications and catch bugs early. In this course, Prince Mokut teaches you to configure a fully automated continuous integration and continuous delivery (CI/CD) pipeline in Azure. Prince starts with a high-level overview of Azure pipelines concepts, and then demonstrates how to enable continuous integration and continuous delivery/deployments to target environments in Azure Cloud. He illustrates the benefits of these processes and how to secure the pipelines for their team’s development projects. Prince shares various features that can make your pipeline configuration easier, and shows you how to define a pipeline to build and deploy a .NET solution to the Azure app service.
Skills covered
DevOps ToolsDevOps FoundationsDevOpsAzureCloud ServicesProjectCloud ComputingMicrosoft
Concepts
0. Introduction
- 01 - Why use Azure Pipelines
- 02 - What you should know
1. Azure Pipelines
- 03 - What really is Azure Pipelines
- 04 - Key concepts of Azure Pipelines
- 05 - Define pipeline assets in Library
2. Designing a Build Pipeline
- 06 - Get your source code to Azure Repos
- 07 - Configure a build pipeline
- 08 - Integrate SonarCloud with the build pipeline
- 09 - Protect your important branches
- 10 - Create a task group for build pipelines
- 11 - Simulate CI trigger and branching policies
3. Designing a Release Pipeline
- 12 - An overview of a release pipeline
- 13 - Create web apps in Azure
- 14 - Configure a release pipeline for multistage deployment
- 15 - Reconfigure your production stage release to deploy to a staging slot
- 16 - Release pipelines for staging slot deployments
- 17 - Test release to deployment slots
4. Maximizing Azure Pipelines
- 18 - Configure notifications for successful deployments
Conclusion
- 19 - Next steps