AI Instructor Live Labs Included Exam Prep

GH-200 GitHub Actions

Master GitHub Actions for CI/CD automation — workflows, triggers, custom actions, enterprise governance, security best practices (OIDC + artifact attestations), and performance optimization. Aligned to the August 2026 exam blueprint.

Intermediate
1d 10h 15m
26 Lessons
GH-200
GH-200 GitHub Actions Badge

View badge details

Exam Preparation

Exam Preparation Included

Practice with real exam-style questions for the GH-200 certification. AI-powered feedback helps you understand every answer.

Practice Questions Track Progress AI Feedback

About This Course

Prepare for the GH-200 GitHub Actions certification (August 2026 exam objectives). This hands-on course covers workflow authoring with triggers, matrix strategies, and service containers; custom JavaScript, Docker, and composite actions; enterprise governance with runner management, required workflows, and organization policies; security best practices including OIDC federation to Azure / AWS / GCP, actions/attest-build-provenance for SLSA provenance, and Fine-Grained PAT vs GitHub App token identity choices; and performance optimization with actions/cache@v6 and matrix concurrency tuning. Students use their own GitHub account. All workflow samples are pinned to current-stable action versions (checkout@v7, setup-node@v6, upload-artifact@v7, download-artifact@v8) and current-supported runner labels (ubuntu-24.04 / windows-2025 / macos-26); Node 24 LTS is the recommended default per the August 2026 Node.js LTS schedule.

Course Curriculum

26 Lessons
01
AI Lesson
AI Lesson

Workflow Triggers and Events

45m

Learn about configuring workflows for scheduled, manual, webhook, and repository events. Covers workflow_dispatch inputs, workflow_call with inputs and secrets, and choosing appropriate scope and permissions.

02
Lab Exercise
Lab Exercise

Workflow Triggers and Events - Lab Exercises

1h 45m 2 Exercises

Configure workflows for scheduled/manual/webhook/repository events, workflow_dispatch inputs with types/required/defaults, workflow_call with inputs and secrets mapping, choosing appropriate scope and permissions

03
AI Lesson
AI Lesson

Workflow Structure Jobs and Steps

45m

Learn about jobs, steps, conditional logic, job dependencies with needs, workflow commands, environment variables, service containers, and matrix strategies.

04
Lab Exercise
Lab Exercise

Workflow Structure Jobs and Steps - Lab Exercises

1h 45m 2 Exercises

Jobs/steps/conditional logic, job dependencies with needs, workflow commands and environment variables, service containers (databases/queues with ports/health checks), strategy and matrix (OS/runtime versions, include/exclude, fail-fast, max-parallel)

05
AI Lesson
AI Lesson

Contexts Expressions and Advanced YAML

45m

Learn about predefined contexts, expressions with dollar-brace syntax, static vs runtime evaluation, YAML anchors and aliases, editor tooling, and preventing secret leakage.

06
Lab Exercise
Lab Exercise

Contexts Expressions and Advanced YAML - Lab Exercises

1h 45m 2 Exercises

Predefined contexts (github/runner/env/vars/secrets/inputs/matrix/needs), expressions with ${{ }}, static vs runtime evaluation, YAML anchors and aliases, editor tooling (VS Code extension, schema validation), preventing secret leakage

07
AI Lesson
AI Lesson

Workflow Outputs Caching and Artifacts

45m

Learn about caching with actions/cache, artifact management, retention policies, passing data between jobs, job summaries, and workflow status badges.

08
Lab Exercise
Lab Exercise

Workflow Outputs Caching and Artifacts - Lab Exercises

1h 45m 2 Exercises

Caching with actions/cache, artifact management with actions/upload-artifact and download-artifact, retention policies via REST API, passing data between jobs (outputs/GITHUB_ENV/GITHUB_OUTPUT), job summaries with GITHUB_STEP_SUMMARY, workflow status badges

09
AI Lesson
AI Lesson

Consuming and Troubleshooting Workflows

45m

Learn about interpreting workflow behavior from config and logs, diagnosing failed runs, matrix expansions and selective reruns, locating logs and artifacts, workflow templates, and disabling vs deleting workflows.

10
Lab Exercise
Lab Exercise

Consuming and Troubleshooting Workflows - Lab Exercises

1h 45m 2 Exercises

Interpreting workflow behavior from config and logs, diagnosing failed runs, interpreting matrix expansions and selective reruns, locating logs and artifacts in UI and API, workflow templates (starter vs reusable vs composite), disabling vs deleting workflows

11
AI Lesson
AI Lesson

Reusable Workflows and Starter Templates

45m

Learn about organization-level workflow templates, reusable workflows via workflow_call, starter workflows, differentiating starter vs reusable vs composite actions, and consuming non-public organization templates.

12
Lab Exercise
Lab Exercise

Reusable Workflows and Starter Templates - Lab Exercises

1h 45m 2 Exercises

Organization-level workflow templates, reusable workflows via workflow_call, starter workflows (public and private), differentiating starter vs reusable vs composite actions, consuming non-public organization templates, customizing and adapting templates

13
AI Lesson
AI Lesson

Creating Custom Actions

45m

Learn about action types (JavaScript, Docker, composite), immutable actions on hosted runners, required files and directory structure, action.yml metadata, workflow commands within actions, and troubleshooting action execution.

14
Lab Exercise
Lab Exercise

Creating Custom Actions - Lab Exercises

1h 45m 2 Exercises

Action types (JavaScript/Docker/composite), immutable actions on hosted runners, required files and directory structure, action.yml metadata, workflow commands within actions, troubleshooting action execution

15
AI Lesson
AI Lesson

Distributing and Maintaining Actions

1h 0m

Learn about distribution models, Marketplace publishing, versioning strategies, commit SHA pinning, release management, and action deprecation workflows.

16
Lab Exercise
Lab Exercise

Distributing and Maintaining Actions - Lab Exercises

1h 45m 2 Exercises

Distribution models, Marketplace publishing, versioning strategies, commit SHA pinning, release management, and action deprecation workflows

17
AI Lesson
AI Lesson

Enterprise Governance and Runners

1h 0m

Learn about enterprise policies, runner types (hosted/self-hosted), runner groups, IP allow lists, preinstalled software, runner labels, and organization-level runner management.

18
Lab Exercise
Lab Exercise

Enterprise Governance and Runners - Lab Exercises

1h 45m 2 Exercises

Enterprise policies, runner types (hosted/self-hosted), runner groups, IP allow lists, preinstalled software, runner labels, and organization-level runner management

19
AI Lesson
AI Lesson

Secrets Variables and Enterprise Management

1h 0m

Learn about encrypted secrets at org/repo/environment levels, configuration variables, REST API secret management, audit logs, and secret rotation strategies.

20
Lab Exercise
Lab Exercise

Secrets Variables and Enterprise Management - Lab Exercises

1h 45m 2 Exercises

Encrypted secrets at org/repo/environment levels, configuration variables, REST API secret management, audit logs, and secret rotation strategies

21
AI Lesson
AI Lesson

Security Best Practices

1h 0m

Learn about environment protections, GITHUB_TOKEN permissions, OIDC federation, script injection prevention, artifact attestations, and SLSA framework compliance.

22
Lab Exercise
Lab Exercise

Security Best Practices - Lab Exercises

1h 45m 2 Exercises

Environment protections, GITHUB_TOKEN permissions, OIDC federation, script injection prevention, artifact attestations, SLSA framework compliance

23
AI Lesson
AI Lesson

Optimizing Workflow Performance

1h 0m

Learn about caching strategies, retention policies, scaling runners, cost management, concurrency controls, and workflow optimization techniques.

24
Lab Exercise
Lab Exercise

Optimizing Workflow Performance - Lab Exercises

1h 45m 2 Exercises

Caching strategies, retention policies, scaling runners, cost management, concurrency controls, and workflow optimization techniques

25
AI Lesson
AI Lesson

Capstone: Building a Production CI/CD Pipeline

45m

Capstone briefing for GH-200. Through the lens of a fictional company (Apex Drone Delivery), this lesson ties together every domain on the exam — triggers, reusable workflows, custom actions, OIDC, secrets, attestation, caching, environment protections, and observability — into a single coherent production pipeline.

26
Lab Exercise
Lab Exercise

Capstone: Building a Production CI/CD Pipeline - Lab Exercises

2h 15m 2 Exercises

Hands-on capstone for GH-200. Build Apex Drone Delivery's end-to-end CI/CD pipeline — caller workflow, reusable platform workflow, a composite security-scan action, a JavaScript notifier action, OIDC cloud federation, attestation, caching, and an approval-gated production environment. Everything you've learned in one project.

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 13 Hands-on Lessons
  • Exam Prep Included
  • Completion Badge
GH-200 GitHub Actions Badge

Earn Your Badge

Complete all lessons to unlock the GH-200 GitHub Actions achievement badge.

Skill Level Intermediate
Total Duration 1d 10h 15m
GH-200 GitHub Actions Badge
Achievement Badge

GH-200 GitHub Actions

Demonstrates proficiency in GitHub Actions — workflow authoring, CI/CD automation, custom actions, enterprise management, security, and optimization.

Course GH-200 GitHub Actions
Criteria Complete all lessons in the GH-200 GitHub Actions course — including workflow triggers, jobs and steps, contexts and expressions, caching and artifacts, reusable workflows, custom actions, enterprise governance, secrets management, security hardening, and the end-to-end capstone pipeline.
Valid For 730 days

Skills You'll Earn

GitHub Actions CI/CD Workflows Custom Actions Runners OIDC Security Enterprise

Complete all lessons in this course to earn this badge