Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Deploy applications with Azure DevOps

Microsoft via Microsoft Learn

Overview

  • Module 1: Set up a continuous delivery (CD) pipeline that automates the process of deploying your application.
  • After completing this module, you'll be able to:

    • Define what continuous delivery is, why it's important, and what tools you can use
    • Create a basic release pipeline in Azure Pipelines that deploys a web application to Azure App Service
    • Examine pipeline analytics to understand the health and history of your releases
  • Module 2: Design and create a realistic release pipeline that promotes changes to various testing and staging environments.
  • After completing this module, you'll be able to:

    • Identify the stages, or major divisions of the pipeline, that you need to implement a multistage pipeline
    • Explain when to use conditions, triggers, and approvals to promote changes from one stage to the next
    • Promote a build through these stages: Dev, Test, and Staging
  • Module 3: Run Selenium UI tests, a form of functional testing, in Azure Pipelines.
  • After completing this module, you'll be able to:

    • Define the role of functional tests and identify some popular kinds of tests you can run
    • Map manual testing steps to automated test cases
    • Run automated UI tests locally and in the pipeline by using Selenium
  • Module 4: Run automated load tests by using Apache JMeter, a form of nonfunctional testing, in Azure Pipelines.
  • After completing this module, you'll be able to:

    • Define the role of nonfunctional tests and explain how they compare to functional tests
    • Identify some popular kinds of nonfunctional tests you can run
    • Run automated load tests in the pipeline by using Apache JMeter
    • Convert test results to a format that Azure Pipelines can visualize for you
  • Module 5: Choose and implement a deployment pattern that helps you smoothly roll out new application features to your users.
  • After completing this module, you'll be able to:

    • Explain why deployment patterns matter
    • Compare different deployment patterns so that you can choose the one that best suits your needs
    • Apply the blue-green deployment pattern in your pipeline
  • Module 6: Implement a CI/CD pipeline for Azure Functions.
  • After completing this module, you'll be able to:

    • Explain the benefits of Azure Functions and when to use them
    • Extend a basic release pipeline to also deploy an Azure Function app
    • Monitor the build, release, and deployment of your project
  • Module 7: Implement a CI/CD pipeline for Docker containers.
  • After completing this module, you'll be able to:

    • Create Azure resources to support a Docker container web application
    • Update a basic release pipeline to build, publish, and deploy a Docker container
    • Monitor the build, release, and deployment of your project
  • Module 8: Implement a CI/CD pipeline for multiple containers to Kubernetes.
  • After completing this module, you'll be able to:

    • Explain the benefits of Kubernetes and when to use it
    • Create Azure resources to support a Kubernetes cluster
    • Update a basic release pipeline to build, publish, and deploy multiple Docker containers to the Kubernetes cluster
    • Monitor the build, release, and deployment of your project

Syllabus

  • Module 1: Create a release pipeline in Azure Pipelines
    • Introduction
    • What is continuous delivery?
    • Plan a release pipeline by using Azure Pipelines
    • Exercise - Set up your environment
    • Exercise - Deploy the web application to Azure App Service
    • Exercise - Monitor the health of your pipeline
    • Plan the tasks for the upcoming sprint
    • Exercise - Clean up your environment
    • Summary
  • Module 2: Create a multistage pipeline by using Azure Pipelines
    • Introduction
    • Design the pipeline
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Promote to the Dev stage
    • Exercise - Promote to the Test stage
    • Exercise - Promote to Staging
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 3: Run functional tests in Azure Pipelines
    • Introduction
    • What is functional testing?
    • Exercise - Set up your Azure DevOps environment
    • Plan the UI tests
    • Write the UI tests
    • Exercise - Run the UI tests locally and in the pipeline
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 4: Run nonfunctional tests in Azure Pipelines
    • Introduction
    • What is nonfunctional testing?
    • Exercise - Set up your Azure DevOps environment
    • Plan load tests by using Apache JMeter
    • Exercise - Run load tests in Azure Pipelines
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 5: Manage release cadence in Azure Pipelines by using deployment patterns
    • Introduction
    • What are deployment patterns?
    • Exercise - Set up your environment
    • Exercise - Implement the blue-green deployment pattern
    • Exercise - Push a change through the pipeline
    • Exercise - Clean up your environment
    • Summary
  • Module 6: Automate Azure Functions deployments with Azure Pipelines
    • Introduction
    • What is Azure Functions?
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Deploy an Azure Functions app to Azure
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 7: Automate Docker container deployments with Azure Pipelines
    • Introduction
    • Why are containers important?
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Deploy a Docker container to Azure
    • Exercise - Clean up your Azure DevOps environment
    • Summary
  • Module 8: Automate multi-container Kubernetes deployments with Azure Pipelines
    • Introduction
    • Why is container orchestration important?
    • Exercise - Set up your Azure DevOps environment
    • Exercise - Deploy a multi-container solution to Kubernetes
    • Exercise - Clean up your Azure DevOps environment
    • Summary

Reviews

Start your review of Deploy applications with Azure DevOps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.