Define and implement continuous integration
- Offered byMicrosoft
Define and implement continuous integration at Microsoft Overview
Duration | 11 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Schedule type | Self paced |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Define and implement continuous integration at Microsoft Course details
- Create a build pipeline with Azure Pipelines
- Run quality tests in your build pipeline by using Azure Pipelines
- Manage build dependencies with Azure Artifacts
- Host your own build agent in Azure Pipelines
- Create a release pipeline in Azure Pipelines
- Create a multistage pipeline by using Azure Pipelines
- Run functional tests in Azure Pipelines
- Run nonfunctional tests in Azure Pipelines
- Manage release cadence in Azure Pipelines by using deployment patterns
- Protect your virtual machine settings with Azure Automation State Configuration
- Build continuous integration (CI) workflows by using GitHub Actions
- Create automated pipelines that continuously build, test, package, and deploy your applications
- Learn how to use your own build agent when Microsoft-hosted agents don't meet your needs
- Design and create a realistic release pipeline that promotes changes to various testing and staging environments
- Learn how to create workflows that enable you to use Continuous Integration (CI) for your projects
Define and implement continuous integration at Microsoft Curriculum
Create a build pipeline with Azure Pipelines
Introduction
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
Summary
Run quality tests in your build pipeline by using Azure Pipelines
Introduction
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
Summary
Manage build dependencies with Azure Artifacts
Introduction
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
Summary
Host your own build agent in Azure Pipelines
Introduction
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
Summary
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
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
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
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
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
Protect your virtual machine settings with Azure Automation State Configuration
Introduction
What is Azure Automation State Configuration?
Use PowerShell DSC to achieve a desired state
Exercise - Set up a DSC and configure a desired state
Summary
Build continuous integration (CI) workflows by using GitHub Actions
Introduction
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
Knowledge check
Summary