GitHub Actions CI/CD
Workflows, matrices, caching, secrets and deploying from GitHub.
Taught by Suman Ghimire · DevOps Engineer
What you'll learn
- Write GitHub Actions workflows from scratch using the correct YAML structure
- Trigger workflows precisely with events, branch and path filters, schedules and manual dispatch
- Run jobs in parallel and across a matrix of versions and operating systems
- Speed up pipelines with dependency caching and pass build outputs between jobs as artifacts
- Protect deployments with secrets, environments, required reviewers and OIDC cloud credentials
- Share pipelines across repositories with reusable workflows and composite actions
About this course
GitHub Actions is the most widely used CI/CD system today, built into the place your code already lives. This course is for developers who want to automate testing and deployment with GitHub Actions workflows and stop clicking through manual release checklists. You will learn the workflow YAML syntax, triggers and event filters, jobs and matrix builds across versions and operating systems, caching and artifacts that keep pipelines fast, secrets and environments with approval gates, and OpenID Connect for deploying to AWS, Azure or Google Cloud without long-lived keys. You will finish by building reusable workflows and composite actions that a whole organisation can share. You should already know Git and be comfortable reading YAML and running commands in a terminal; examples use Node.js but need no deep knowledge of it.
Course content
7 lessons- 1Your First WorkflowThe anatomy of a workflow file, hosted runners, and running tests on every push.Preview
- 2Events, Filters and ContextsTrigger workflows exactly when you want with events, filters, schedules, manual inputs and expressions.
- 3Jobs, Dependencies and Matrix BuildsChain jobs with needs, pass outputs between them, and test across versions and platforms with a matrix.
- 4Caching, Artifacts and Faster PipelinesCut minutes from every run with dependency caches and hand build outputs between jobs with artifacts.
- 5Secrets, Environments and OIDCStore credentials safely, gate production behind environments and reviewers, and deploy to the cloud without static keys.
- 6Deploying to the CloudBuild a container image, push it to a registry and roll it out to a real service from a workflow.
- 7Reusable Workflows, Composite Actions and GovernanceShare pipelines across repositories and keep them secure with pinning, permissions and organisation policies.