Integrating Azure DevOps with GitHub
2h 13mIntermediate2021-07-29
Authors
Prince Mokut
System, Cloud, and DevOps Engineer
Course details
DevOps combines people, processes, and technologies to continuously deliver valuable products and services that meet end user needs and business objectives within the shortest possible time. Integrating Azure DevOps and GitHub provides more features for an organization to track the progress of a project, comply with industry standards, and manage code distribution and deployment. In this course, Prince Mokut explores how agile teams can integrate their GitHub repositories with Azure DevOps to leverage services like Azure Boards for project management and Azure Pipelines for continuous integration and delivery of your software. Prince starts by reviewing high-level functions of Azure DevOps and services, then covers how to customize dashboards, secure pipelines, and integrate tools from the Azure DevOps marketplace. After this course, you’ll have knowledge to help your team take advantage of this integration and seamlessly manage large software projects in your organization.
Skills covered
Version ControlGitHubDevOps ToolsAzureDevOpsSoftware Development ToolsCloud ServicesCloud ComputingMicrosoftSoftware DevelopmentOne-Off
Concepts
Introduction
- Azure DevOps and GitHub together
- The power of Azure DevOps and GitHub combined
Understanding the Landscape - Azure DevOps and GitHub
- What is Azure DevOps
- Azure DevOps services
- Comparing GitHub and Azure DevOps
Integrate Azure Boards with GitHub
- What is Azure Boards
- Process template and project options for your team
- Why integrate Azure Boards with your GitHub project
- Manage your project on Azure Boards
- Set up the Azure Boards app for GitHub
- Link GitHub actions to work items in Azure DevOps
Integrate Azure Pipelines with GitHub
- What is Azure Pipelines
- Features of Azure Pipelines
- Key concepts of Azure Pipelines
- Configure Azure Pipelines for GitHub repositories
- Continuous integration using pull request
- Understanding continuous delivery
- Configuring release management pipelines
- Building pipelines using YAML
Customize and Secure Your DevOps Project
- Azure DevOps integration tools
- Exploring project and pipeline security in Azure DevOps
Conclusion
- Next steps