
GitHub Actions
Course Index
28 Lessons · 3 Sections
Master GitHub Actions — the CI/CD platform embedded in GitHub powering automation for 420 million+ repositories. Covers workflows, runners, OIDC federation, custom actions, matrix builds, Kubernetes & Terraform. Includes 4 builds: full CI/CD pipeline, Docker image push, K8s deployment & custom action.
28Lessons
3Sections
4Projects
FreeAccess
Section 1GitHub Actions FundamentalsLessons 1–10
Lesson 1
What is GitHub Actions? Key Concepts
Lesson 2
Workflows, Jobs & Steps
Lesson 3
Triggers: push, pull_request, schedule & workflow_dispatch
Lesson 4
Runners: GitHub-Hosted & Self-Hosted
Lesson 5
Actions Marketplace: Using Community Actions
Lesson 6
Environment Variables & Secrets
Lesson 7
Conditional Execution: if, needs & matrix
Lesson 8
Artifacts & Caching for Faster Workflows
Lesson 9
CI Pipeline: Build, Test & Lint
Lesson 10
CD Pipeline: Deploy to AWS, Azure & GCP
Section 2Custom Actions, Security & AdvancedLessons 11–22
Lesson 11
Building Custom Actions: JavaScript & Docker
Lesson 12
Composite Actions & Reusable Workflows
Lesson 13
Container Jobs & Service Containers
Lesson 14
Environments, Approvals & Deployment Protection
Lesson 15
GitHub Packages: Build & Publish Docker Images
Lesson 16
Security: Permissions, OIDC & Hardening
Lesson 17
GitHub Actions for Kubernetes & Helm Deployments
Lesson 18
Matrix Builds: Multi-Version & Multi-Platform
Lesson 19
GitHub Actions for Terraform & IaC
Lesson 20
Monitoring & Debugging GitHub Actions
Lesson 21
Cost Optimisation for GitHub Actions
Lesson 22
GitHub Actions in 2026: AI & Copilot Integration
Section 3Best Practices, vs Others & ProjectsLessons 23–28
Lesson 23
GitHub Actions Anti-Patterns & Best Practices
Lesson 24
GitHub Actions vs GitLab CI vs Jenkins 2026
Lesson 25
Build a Full CI/CD Pipeline with GitHub Actions
Lesson 26
Build & Push Docker Images with GitHub Actions
Lesson 27
Deploy to Kubernetes with GitHub Actions
Lesson 28
Build a Custom GitHub Action