Software developers
You want to explore DevOps solutions and stop doing repetitive build, test, and repo tasks by hand. This course gives you a practical way to automate your day-to-day work inside GitHub.
Learn how to build automated CI / CD workflows with GitHub's DevOps service.
Course Overview
You’ve got code to ship, tests to run, and repetitive repo chores that keep stealing time. You know automation would help—but stitching it together reliably (and safely) can feel like a maze of YAML, triggers, and “why didn’t this run?” moments.
In this course, you’ll get a clear, practice-oriented path into GitHub Actions. You’ll work through concrete examples that show how workflows are structured, how they react to events, and how to scale from a quick automation to a multi-step pipeline without losing control.
By the end, you’ll be able to design and run automated processes for testing, building, deployment, and repository/project tasks. You’ll know how to make workflows adapt to different situations, integrate existing community solutions, and keep your automation secure as it grows.
You’ll cover the core building blocks of GitHub Actions and turn them into event-driven workflows that handle CI/CD, automation, and secure execution.
Create workflows that run on a broad variety of triggers, and configure event details so the right automation runs at the right time—whether it’s a simple task or a multi-job process.
Build and coordinate simple and complex workflows by combining jobs and steps into a coherent process you can maintain as projects and requirements grow.
Run jobs or individual steps conditionally so your workflows react to context and outcomes—avoiding wasted runs and ensuring the pipeline follows the correct path.
Work with environment variables and handle job results, outputs, and inputs so information flows cleanly through your workflow instead of getting hard-coded or lost.
Set up powerful CI/CD workflows that include runtime configuration and conditional execution, so testing, building, and deployment can happen automatically and consistently.
Leverage public community Actions or build custom Actions when you need something specific, and apply workflow and job security practices to protect your automation.
Ready to get started?
Basic Git and GitHub knowledge is strongly recommended (a refresher module is included).
Basic development knowledge helps, but it’s not strictly required.
No prior GitHub Actions experience is needed.
You want to explore DevOps solutions and stop doing repetitive build, test, and repo tasks by hand. This course gives you a practical way to automate your day-to-day work inside GitHub.
You’re beginner or already experienced, but GitHub Actions hasn’t clicked yet—or you haven’t used it in a structured way. You’ll leave with a workflow-first approach you can apply across projects.
You’re mainly trying to automate code-based tasks and processes, but you don’t want to become an “advanced everything” engineer first. This course meets you where you are and builds confidence through concrete examples.
Preview the structure and pacing of this course before you begin.
And 3 more sections in the full course.
Choose the option that works best for you.
One Payment. Lifetime Access.
$69$89one-time
Everything we teach. One subscription.
$25/mo
$4,335+ worth of courses