× × × × ×
× × × × ×
Automate your workflow with GitHub Actions
Course Description
GH-200: GitHub Actions Automation and Delivery
SEO Metadata
- Title tag (58 chars): GH-200 GitHub Actions Course: CI/CD Automation Training
- Meta description (155 chars): Master GitHub Actions with the GH-200 course. Build secure CI/CD pipelines, create custom actions, and automate workflows. Beginner to pro. Hands-on labs.
- URL slug:
/gh-200-github-actions-course - Primary keywords: GH-200, GitHub Actions course, GitHub Actions training, CI/CD automation, GitHub Actions certification
- Secondary keywords: GitHub workflow YAML, self-hosted runners, GitHub Packages, reusable workflows, DevOps automation, GitHub Actions security
Course Overview
Automate your software delivery with GitHub Actions. GH-200 is a hands-on, instructor-led course for developers, DevOps engineers, and platform teams. You’ll learn to plan, build, secure, and scale CI/CD workflows, from your first YAML file to enterprise-wide governance. It also prepares you for the GH-200 GitHub Actions certification exam.
| Audience | Novice to experienced developers, DevOps/platform engineers, GitHub admins |
| Prerequisites | Basic Git and GitHub knowledge. YAML familiarity helps but isn’t required. |
| Format | Instructor-led training plus self-paced Microsoft Learn modules |
| Duration | 2–3 days (about 16–20 hours) |
| Level | Beginner → Advanced |
Course Curriculum
-
Core concepts: workflows, events, jobs, steps, runners
-
Enabling Actions at organization and enterprise level
-
Repository and environment policies: branch protection, workflow permissions
-
Billing, usage monitoring, and cost controls
-
Workflow YAML syntax and triggers (push, pull_request, schedule, manual)
-
Building and testing applications
-
Integrating linting and security scans (CodeQL, dependency review)
-
Debugging and troubleshooting common failures
-
Secrets, variables, and environment protection rules
-
OpenID Connect (OIDC) for secure cloud deployments
-
GitHub-hosted vs. self-hosted runners
-
Deploying applications with approval gates
-
Publishing to GitHub Packages
-
Building and pushing images to GitHub Container Registry
-
Versioning and release automation
-
Secure package publishing practices
-
Automating tasks with GitHub Script and the REST API
-
Creating JavaScript, Docker, and composite actions
-
Reusable workflows and sharing across teams
-
Marketplace actions, webhooks, and external integrations
-
Matrix strategies, caching, and artifact management
-
Orchestrating self-hosted runner fleets
-
Policy-controlled action usage and supply chain security
-
Performance tuning, monitoring, and support escalation
Course Eligibility
Audience profile
Audience profile for this course is the following:
● DevOps Engineers looking to streamline support escalation, automate administrative tasks with
GitHub APIs, and optimize CI/CD pipelines across enterprise environments.
● Developers seeking to build secure, consistent workflows, extend GitHub’s capabilities with
Marketplace integrations, and enhance team productivity.
● Solution Architects interested in scaling collaboration through Enterprise Teams and Apps,
improving governance, and designing resilient, automated development infrastructures.
Audience prerequisites
The audience for this 1-day course includes DevOps Engineers, Developers, and Solution Architects who
want to strengthen their expertise in managing GitHub Enterprise environments.
Candidates should have the following:
● A basic understanding of software development concepts and experience using at least one
programming or scripting language.
● Familiarity with GitHub, including version control workflows (e.g., branching, pull requests) and
working within repositories.
● General knowledge of enterprise environments or development at scale, including CI/CD
practices, access controls, and automation tools.
● Experience with integrated development environments (IDEs) and a working knowledge of
collaborative development tools or platforms.