AZ-400: Implement CI with Azure Pipelines and GitHub Actions

0
Microsoft Learn
Free Online Course
English
2-3 hours worth of material
selfpaced

Overview

  • Module 1: Explore Azure Pipelines
  • By the end of this module, you'll be able to:

    • Describe Azure Pipelines
    • Explain the role of Azure Pipelines and its components
    • Decide Pipeline automation responsibility
    • Understand Azure Pipeline key terms
  • Module 2: Manage Azure Pipeline agents and pools
  • By the end of this module, you'll be able to:

    • Choose between Microsoft-hosted and self-hosted agents
    • Install and configure Azure Pipelines Agents
    • Configure agent pools
    • Make the agents and pools secure
  • Module 3: Describe pipelines and concurrency
  • By the end of this module, you'll be able to:

    • Use and estimate parallel jobs
    • Use Azure Pipelines for open-source or private projects
    • Use Visual Designer
    • Work with Azure Pipelines and YAML
  • Module 4: Explore continuous integration
  • By the end of this module, you'll be able to:

    • Explain why continuous integration matters
    • Implement continuous integration using Azure Pipelines
    • Explain benefits of continuous integration
    • Describe build properties
  • Module 5: Implement a pipeline strategy
  • By the end of this module, you'll be able to:

    • Define a build strategy
    • Explain and configure demands
    • Implement multi-agent builds
    • Use different source control types available in Azure Pipelines
  • Module 6: Integrate with Azure Pipelines
  • By the end of this module, you'll be able to:

    • Describe advanced Azure Pipelines anatomy and structure
    • Detail templates and YAML resources
    • Implement and use multiple repositories
    • Explore communication to deploy using Azure Pipelines
  • Module 7: Introduction to GitHub Actions
  • By the end of this module, you'll be able to:

    • Explain GitHub Actions and workflows
    • Create and work with GitHub Actions and Workflows
    • Describe Events, Jobs and Runners
    • Examine output and release management for actions
  • Module 8: Learn continuous integration with GitHub Actions
  • By the end of this module, you'll be able to:

    • Implement Continuous Integration with GitHub Actions
    • Use environment variables
    • Share artifacts between jobs and use Git tags
    • Create and manage secrets

Syllabus

  • Module 1: Explore Azure Pipelines
    • Introduction
    • Explore the concept of pipelines in DevOps
    • Describe Azure Pipelines
    • Understand Azure Pipelines key terms
    • Knowledge check
    • Summary
  • Module 2: Manage Azure Pipeline agents and pools
    • 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
    • Describe security of agent pools
    • Knowledge check
    • Summary
  • Module 3: Describe pipelines and concurrency
    • Introduction
    • Understand parallel jobs
    • Estimate parallel jobs
    • Describe Azure DevOps and open-source projects
    • Explore Azure Pipelines and Visual Designer
    • Describe Azure Pipelines and YAML
    • Knowledge check
    • Summary
  • Module 4: Explore continuous integration
    • Introduction
    • Introduction to continuous integration
    • Learn the four pillars of continuous integration
    • Explore benefits of continuous integration
    • Describe build properties
    • Knowledge check
    • Summary
  • Module 5: Implement a pipeline strategy
    • Introduction
    • Configure agent demands
    • Implement multi-agent builds
    • Explore source control types supported by Azure Pipelines
    • Knowledge check
    • Summary
  • Module 6: Integrate with Azure Pipelines
    • Introduction
    • Describe the anatomy of a pipeline
    • Understand the pipeline structure
    • Detail templates
    • Explore YAML resources
    • Use multiple repositories in your pipeline
    • Communicate with Azure Pipelines
    • Communicate to deploy to target servers
    • Examine other considerations
    • Knowledge check
    • Summary
  • Module 7: Introduction to GitHub 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
    • Knowledge check
    • Summary
  • Module 8: Learn continuous integration with GitHub Actions
    • 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
    • Knowledge check
    • Summary