Continuous Delivery with Azure DevOps
2h 7mIntermediate2018-12-05
Authors

Paul Hacker
Principal Consultant at AgileThought
Course details
Azure DevOps can help you achieve faster time to market, aligning people, processes, and technology for optimum flow. In this course, instructor Paul Hacker, a practicing Azure DevOps architect, shows you how you set up a continuous deployment pipeline in Azure DevOps. Learn why the DevOps approach to software is so useful for modern organizations, and get a complete overview of the different stages and tasks of the Azure-based release pipeline. Discover how to set up your Azure environment, install and configure release agents, and run automated CI builds, and set up the pipeline. Finally, Paul shows the CI/CD solution in action, as he walks you through the complete deployment experience.
Learning objectives
What is DevOps?
Release pipelines
Azure environments
Azure Resource Manager (ARM) and ARM templates
Deploying to Azure App Services
Installing and configuring agents
Running CI builds
Creating a CD release pipeline
CI/CD in action in Azure
Learning objectives
What is DevOps?
Release pipelines
Azure environments
Azure Resource Manager (ARM) and ARM templates
Deploying to Azure App Services
Installing and configuring agents
Running CI builds
Creating a CD release pipeline
CI/CD in action in Azure
Skills covered
Visual StudioDevOps ToolsDevOps FoundationsDevOpsAzureCloud ServicesCloud ComputingMicrosoftDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Azure DevOps for software teams
- 02 - What you should know
1. What Is DevOps
- 03 - What is DevOps
- 04 - Why is DevOps useful
2. Azure DevOps Release Pipelines
- 05 - Release pipelines
- 06 - Stages
- 07 - Tasks
- 08 - Releases
3. Microsoft Azure Environment
- 09 - Overcome deployment obstacles with Azure
- 10 - Automatic creation of environments
- 11 - Azure Resource Manager and ARM templates
- 12 - Deployment to Azure App Services
4. Installing Build and Release Agents
- 13 - Introduction to agents
- 14 - Download the agents
- 15 - Install the agents
- 16 - Prepare for agents configuration
- 17 - Configure the agents
5. Continuous Integration (CI)
- 18 - Continuous integration (CI) overview
- 19 - Review the CI build setup
- 20 - Run the CI build
- 21 - Review the build output
- 22 - Build alternatives to .NET projects
6. Continuous Delivery (CD)
- 23 - Release pipelines basics
- 24 - Start a release pipeline
- 25 - Create a release pipeline - Agent jobs, part 1
- 26 - Create a release pipeline - Agent jobs, part 2
- 27 - Use variables in pipelines
- 28 - Finalize variables in pipelines
- 29 - Standardize pipelines with task groups
- 30 - Deployment groups for tracking pipelines
- 31 - Create a deployment group
7. CI CD in Action in Azure
- 32 - Deploy into Azure
- 33 - Finalize Azure deployment
- 34 - Azure deployment - Edit pipeline
- 35 - Begin Azure DevOps end-to-end experience
- 36 - Azure DevOps end-to-end experience
Conclusion
- 37 - Next steps
Related courses
- Azure DevOps: Continuous Delivery with YAML Pipelines (2020)
- Azure DevOps: Continuous Delivery with YAML Pipelines
- Developing CI/CD Solutions with Azure DevOps (2019)
- Developing CI/CD Solutions with Azure DevOps
- Microsoft Azure DevOps Engineer Expert (AZ-400) Cert Prep by Microsoft Press
- Integrating Azure DevOps with GitHub
- Permit to Cloud: Landing with Confidence in Azure
- Azure Governance and Landing Zones: Best Practices for Building a Well-Governed Cloud
Related learn paths
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam
- Prepare for the Azure DevOps Engineer Expert (AZ-400) Certification by Microsoft Press
- Advancing Your Azure Developer Skills: Exploring Complex Application Development
- Getting Started as an Azure Developer
- Prepare for the Azure Developer Associate (AZ-204) Certification
- Prepare for the AZ-203 Developing Solutions for Microsoft Azure Exam
- Develop Your Skills in Agile Software Development
- Getting Started with DevOps