Batch 04 · CI/CD automation

GitHub Actions Academy

Design secure, reusable and observable GitHub Actions delivery workflows.

11 structured modulesDevelopers, DevOps engineers and platform teams
01

Workflow Syntax

Understand triggers, jobs, steps, runners and dependencies.

Open module →
02

Contexts

Use github, env, vars, secrets, needs, matrix and runner data correctly.

Open module →
03

Expressions

Apply conditions, functions and status checks predictably.

Open module →
04

Secrets and Variables

Separate configuration from sensitive values and scope access tightly.

Open module →
05

Artifacts

Publish build outputs and transfer evidence between jobs.

Open module →
06

Caching

Accelerate dependencies without treating cache as a deployment artifact.

Open module →
07

Matrix Builds

Test multiple versions and platforms efficiently.

Open module →
08

Reusable Workflows

Centralise governed workflow logic across repositories.

Open module →
09

Composite Actions

Package repeated step logic without creating a full reusable workflow.

Open module →
10

OIDC Federation

Use short-lived cloud credentials instead of stored secrets.

Open module →
11

Environments and Deployments

Use protected environments, approvals and concurrency for controlled releases.

Open module →