Implement CI with Azure Pipelines and GitHub Actions

Back

This learning path introduces the continuous integration concept using Azure Pipelines and GitHub Actions and provides instruction on configuring those services and building applications.

Introduction toExplore Azure Pipelines This module introduces Azure Pipelines concepts and explains key terms and components of the tool, helping you decide your pipeline strategy and responsibilities. Introduction Explore the concept of pipelines in DevOps Describe Azure Pipelines Understand Azure Pipelines key terms Module assessment Summary Manage Azure Pipeline agents and pools This module explores the differences between Microsoft-hosted and self-hosted agents, details job types, and configures agent pools. Understand typical situations to use agent pools and how to manage their security. Introduction Choose between Microsoft-hosted versus self-hosted agents Explore job types Introduction to agent pools Explore predefined agent pool Understand typical situations for agent pools Communicate with Azure Pipelines Communicate to deploy to target servers Examine other considerations Describe security of agent pools Configure agent pools and understand pipeline styles Module assessment Summary Describe pipelines and concurrency This module describes parallel jobs and how to estimate their usage. Also, it presents Azure Pipelines for open-source projects, explores Visual Designer and YAML pipelines. Introduction Understand parallel jobs Estimate parallel jobs Describe Azure Pipelines and open-source projects Explore Azure Pipelines and Visual Designer Describe Azure Pipelines and YAML Enable Continuous Integration with Azure Pipelines Module assessment Summary Design and implement a pipeline strategy This module describes pipeline strategies, configuring them, implementing multi-agent builds, and what source controls Azure Pipelines supports. Introduction Configure agent demands Explore multi-configuration and multi-agent Integrate GitHub repos and Azure Pipelines Design and implement a comprehensive testing strategy Implement code coverage and show in the pipeline Implement multi-job builds Explore source control types supported by Azure Pipelines Module assessment Summary Integrate with Azure Pipelines This module details Azure Pipelines anatomy and structure, templates, YAML resources, and how to use multiple repositories in your pipeline. Introduction Describe the anatomy of a pipeline Understand the pipeline structure Detail templates Explore YAML resources Use multiple repositories in your pipeline Migrate a pipeline from classic to YAML in Azure Pipelines Module assessment Summary Introduction to GitHub Actions In this module, you learn what GitHub Actions, action flow, and its elements are. Understand what events are, explore jobs and runners, and how to read console output from actions. Introduction What are actions? Explore Actions flow Understand Workflows Describe standard workflow syntax elements Explore Events Explore Jobs Explore Runners Examine release and test an action Module assessment Summary Learn continuous integration with GitHub Actions This module details continuous integration using GitHub Actions and describes environment variables, artifacts, best practices, and how to secure your pipeline using encrypted variables and secrets. Introduction Describe continuous integration with actions Examine environment variables Share artifacts between jobs Examine Workflow badges Describe best practices for creating actions Mark releases with Git tags Create encrypted secrets Use secrets in a workflow Implement GitHub Actions for CI/CD Module assessment Summary Design a container build strategy This module helps you plan a container build strategy, explains containers and their structure, introduces Docker, microservices, Azure Container Registry, and related services. Introduction Examine structure of containers Work with Docker containers Understand Dockerfile core concepts Examine multi-stage dockerfiles Examine considerations for multiple stage builds Explore Azure container-related services Deploy Docker containers to Azure App Service web apps Module assessment Summary

Back