Microsoft
Microsoft Logo

AZ-400: Define and implement continuous integration 

  • Offered byMicrosoft

AZ-400: Define and implement continuous integration
 at 
Microsoft 
Overview

Learn how to create automated pipelines that continuously build, test, package, and deploy your applications

Duration

11 hours

Total fee

Free

Mode of learning

Online

Schedule type

Self paced

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Details Icon

AZ-400: Define and implement continuous integration
 at 
Microsoft 
Course details

What are the course deliverables?
  • Develop an instrumentation strategy
  • Develop a Site Reliability Engineering (SRE) strategy
  • Develop a security and compliance plan
  • Manage source control
  • Facilitate communication and collaboration
  • Define and implement continuous integration
More about this course
  • Learn how to use your own build agent when Microsoft-hosted agents don't meet your needs
  • Run Selenium UI tests, a form of functional testing, in Azure Pipelines
  • Run automated load tests by using Apache JMeter, a form of nonfunctional testing, in Azure Pipelines
  • Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects

AZ-400: Define and implement continuous integration
 at 
Microsoft 
Curriculum

MODULE: 1 Create a build pipeline with Azure Pipelines

What is Azure Pipelines?

Exercise - Get the sample application

Plan your build tasks

Exercise - Set up your Azure DevOps environment

Exercise - Create the pipeline

Exercise - Publish the result to the pipeline

Exercise - Build multiple configurations by using templates

Exercise - Clean up your Azure DevOps environment

MODULE: 2 Run quality tests in your build pipeline by using Azure Pipelines

What is automated testing?

Exercise - Set up your Azure DevOps environment

Exercise - Add unit tests to your application

Exercise - Add a testing widget to your dashboard

Exercise - Perform code coverage testing

Exercise - Fix a failed test

Exercise - Clean up your Azure DevOps environment

MODULE: 3 Manage build dependencies with Azure Artifacts

Plan build dependencies for your pipeline

What is Azure Artifacts?

Exercise - Set up your Azure DevOps environment

Exercise - Create a package feed in Azure Artifacts

Exercise - Create a pipeline for your package

Exercise - Reference the package from the application

Exercise - Push a change to your package

Exercise - Clean up your Azure DevOps environment

MODULE: 4 Host your own build agent in Azure Pipelines

Choose a Microsoft-hosted or self-hosted build agent

Exercise - Set up your Azure DevOps environment

Exercise - Create a build agent that runs on Azure

Exercise - Build the application using your agent

Exercise - Clean up your Azure DevOps environment

MODULE: 5 Create a release pipeline in Azure Pipelines

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

MODULE: 6 Create a multistage pipeline by using Azure Pipelines

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

MODULE: 7 Run functional tests in Azure Pipelines

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

MODULE: 8 Run nonfunctional tests in Azure Pipelines

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

MODULE: 9 Manage release cadence in Azure Pipelines by using deployment patterns

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

MODULE: 10 Protect your virtual machine settings with Azure Automation State Configuration

What is Azure Automation State Configuration?

Use PowerShell DSC to achieve a desired state

Exercise - Set up a DSC and configure a desired state

MODULE: 11 Build continuous integration (CI) workflows by using GitHub Actions

How do I use GitHub Actions to create workflows for CI?

Customize your workflow with environment variables and artifact data

Exercise - Create the CI workflow on GitHub

Other courses offered by Microsoft

Free
2 hours
Intermediate
Free
1 hours
Beginner
Free
4 hours
Intermediate
Free
5 hours
Beginner
View Other 1171 CoursesRight Arrow Icon

AZ-400: Define and implement continuous integration
 at 
Microsoft 
Students Ratings & Reviews

4.5/5
Verified Icon2 Ratings
R
RAJU SINGH
AZ-400: Define and implement continuous integration
Offered by Microsoft
4
Learning Experience: Learning experience was good
Faculty: Instructors taught well Curriculum was relevant and comprehensive
Course Support: Career support was helpful
Reviewed on 16 Jan 2022Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

AZ-400: Define and implement continuous integration
 at 
Microsoft 

Student Forum

chatAnything you would want to ask experts?
Write here...