Automate your workflow with GitHub Actions (GH-200)

Course 8763

  • Duration: 1 day
  • Language: English
  • Level: Foundation

Learn how GitHub Actions enables you to automate your software development cycle. You'll learn how to plan automation of your software development life cycle with GitHub Actions workflows, use GitHub Actions to automatically build an application, and use GitHub Script to interact with the GitHub API.

Automate with GitHub Actions Workshop Delivery Methods

  • In-Person

  • Online

  • Upskill your whole team by bringing Private Team Training to your facility.

Automate with GitHub Actions Workshop Course Information

Course Benefits

  • Streamline DevOps with end-to-end automation
    Learn to build CI/CD pipelines from code commit to production deployment using GitHub Actions.
  • Enhance workflow efficiency and maintainability
    Use reusable workflows, composite actions, and secrets management best practices.
  • Expand deployment coverage
    Deploy across multiple platforms (Azure, AWS, DockerHub) with advanced deployment strategies.
  • Strengthen security and compliance
    Implement encrypted secrets, environment protections, and enterprise governance.
  • Scale GitHub Actions at the organizational level
    Administer self-hosted runners, policies, and workflows across teams.

Prerequisites

  • Basic GitHub usage: creating repositories, branches, pull requests, and issue management
  • Familiarity with CI/CD concepts and YAML syntax is helpful but not required

Exam Information

Automate with GitHub Actions Workshop Course Outline

Fundamentals of GitHub Actions

  • What Actions are and workflow automation basics
  • Understanding workflow YAML, events, jobs, and steps

Building and Running Workflows

  • Create workflows triggered on push, pull request, schedule, webhooks
  • Use GitHub-hosted and self-hosted runners

Secure Workflows with Secrets and Context

  • Manage encrypted secrets and environment variables
  • Apply environment protections and approval gates

Reusable Workflows & Composite Actions

  • Build composite actions and reusable workflows
  • Implement DRY principles for automation

Continuous Integration (CI)

  • Automate build and testing pipelines
  • Integrate external tools (lint, test, quality gates)
  • Implement matrix builds

Continuous Deployment (CD)

  • Deploy to Azure, AWS, DockerHub
  • Use strategies like canary, blue/green deployments
  • Monitor, roll back, and track status

Publishing & Custom Actions

  • Publish code or Docker images to GitHub Packages
  • Create, document, version, and publish custom Actions

Enterprise Management of GitHub Actions

  • Manage enterprise-level features, runners, and encrypted secrets
  • Scale workflows and enforce organization-wide policies

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Automate with GitHub Actions Workshop FAQs

This course is intended for students who want to use GitHub to help developers and DevOps engineers build and deploy applications quickly. Additionally, students will discover which GitHub Actions features are available for their enterprise instance and learn how to use them.

This intermediate-level course is ideal for DevOps engineers, administrators, software developers, and tech leads implementing GitHub Actions at scale.

Basic familiarity with GitHub workflows and triggers is beneficial. No prior GitHub Actions experience is required—but understanding commits, branches, and pull requests helps.

The course covers automated deployments using GitHub Actions to platforms like Azure, AWS, DockerHub, as well as publishing via GitHub Packages.

You'll learn to manage secrets, environment protections, approval gates, and enterprise-level controls for secure automation.

Yes. GH-200 corresponds to the Microsoft/GitHub certification for GitHub Actions, and prepares learners with intermediate-level skills.