- Module 1: Set up a continuous delivery (CD) pipeline that automates the process of deploying your application.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
After completing this module, you'll be able to: