All Tracks
Track

CI/CD

01

Workflows and Events

Easy4 steps

Configure event triggers, job hierarchies, branch filters, permissions, and concurrency. Covers editor and quiz steps across all major sections.

github-actionsyamleventsworkflowstriggers
02

Runners and Execution

Easy3 steps

Configure runner environments, install system dependencies, understand workspace isolation, and assess self-hosted runner risks.

github-actionsrunnersdockerworkspace
03

Actions and Reusability

Medium3 steps

Build a composite action from scratch, parameterize it with inputs, and consolidate reusability concepts in a knowledge check.

github-actionsreusabilitycomposite-actionsdry
04

Environments and Security

Medium3 steps

Scope secrets with environments, configure OIDC for keyless cloud auth, and assess security tradeoffs in deployment pipelines.

github-actionssecurityoidcsecretsenvironments
05

Architecture and Agents

Easy5 steps

Map controllers vs agents, SSH vs inbound vs Docker agents, label routing, JVM tuning, and the failure modes that hit a self-hosted Jenkins.

jenkinscontrolleragentsarchitectureself-hosted
06

Pipelines and Jenkinsfile

Easy6 steps

Author and harden declarative Jenkins pipelines: stages, post conditions, parameters, and credential bindings.

jenkinsjenkinsfiledeclarative-pipelinegroovy
07

Credentials and Security

Medium5 steps

Bind credentials safely with withCredentials, understand masking failure modes, navigate the Groovy sandbox, untrusted PRs, and OIDC-federated AWS access.

jenkinscredentialssecretssecurityrbacoidc
08

Plugins and Configuration

Medium5 steps

Reason about reproducible plugin sets, author jenkins.yaml CasC, diagnose dependency risk, and design an upgrade cadence that survives.

jenkinspluginscascconfigurationupgrade
09

Shared Libraries

Medium5 steps

Extract reusable Jenkinsfile logic into a versioned shared library with vars/, src/, and resources/, then load it safely from a Jenkinsfile.

jenkinsshared-librarygroovyvars@Library
10

Environment Promotion and Release Gates

Medium3 steps

Promote one tested image digest through staging and production with release gates, environment approvals, and production concurrency.

deploymentpromotiongatesgithub-actionsartifacts
11

Rolling Deployments and Rollbacks

Medium3 steps

Automate an ECS rolling rollout, recognize rollout failure modes, and keep the previous task definition ready for rollback.

deploymentrollingecsrollbackreadiness
12

Blue-Green Deployments

Medium3 steps

Prepare a replacement task set, test green through the test listener, switch traffic, and recognize blue-green rollback risks.

deploymentblue-greenecscodedeployrollback
13

Canary Deployments

Medium3 steps

Choose a safe canary slice, compare canary and stable signals, gate promotion, and roll back when the new task set is worse.

deploymentcanarytrafficmetricscodedeploy
14

Rollback vs. Roll Forward Decisions

Medium4 steps

Choose the smallest safe recovery move, disable isolated behavior with flags, and record the release decision while facts are fresh.

deploymentrollbackroll-forwardflagsrelease-records
15

Deployment Runbooks and Release Automation

Medium4 steps

Write a practical release runbook, automate repeatable deployment steps, define stop rules, and record post-release verification.

deploymentrunbooksautomationchecksrelease