YoVDO

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

Offered By: Microsoft via Microsoft Learn

Tags

AZ-400: Designing and Implementing Microsoft DevOps Solutions Courses DevOps Courses GitHub Actions Courses YAML Courses Continuous Integration Courses Azure Pipelines Courses

Course Description

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

Tags

Related Courses

Beginners Guide to YAML Syntax
Coursera Project Network via Coursera
Build a simple API-driven e-commerce application
Coursera Project Network via Coursera
API Development with Swagger and OpenAPI
Codecademy
Déployer des stacks Docker avec Docker Compose
Coursera Project Network via Coursera
Juniper Networks Junos Platform Automation and DevOps
Juniper Networks via Coursera