CI/CD
Workflows and Events
Configure event triggers, job hierarchies, branch filters, permissions, and concurrency. Covers editor and quiz steps across all major sections.
Runners and Execution
Configure runner environments, install system dependencies, understand workspace isolation, and assess self-hosted runner risks.
Actions and Reusability
Build a composite action from scratch, parameterize it with inputs, and consolidate reusability concepts in a knowledge check.
Environments and Security
Scope secrets with environments, configure OIDC for keyless cloud auth, and assess security tradeoffs in deployment pipelines.
Architecture and Agents
Map controllers vs agents, SSH vs inbound vs Docker agents, label routing, JVM tuning, and the failure modes that hit a self-hosted Jenkins.
Pipelines and Jenkinsfile
Author and harden declarative Jenkins pipelines: stages, post conditions, parameters, and credential bindings.
Credentials and Security
Bind credentials safely with withCredentials, understand masking failure modes, navigate the Groovy sandbox, untrusted PRs, and OIDC-federated AWS access.
Plugins and Configuration
Reason about reproducible plugin sets, author jenkins.yaml CasC, diagnose dependency risk, and design an upgrade cadence that survives.
Shared Libraries
Extract reusable Jenkinsfile logic into a versioned shared library with vars/, src/, and resources/, then load it safely from a Jenkinsfile.
Environment Promotion and Release Gates
Promote one tested image digest through staging and production with release gates, environment approvals, and production concurrency.
Rolling Deployments and Rollbacks
Automate an ECS rolling rollout, recognize rollout failure modes, and keep the previous task definition ready for rollback.
Blue-Green Deployments
Prepare a replacement task set, test green through the test listener, switch traffic, and recognize blue-green rollback risks.
Canary Deployments
Choose a safe canary slice, compare canary and stable signals, gate promotion, and roll back when the new task set is worse.
Rollback vs. Roll Forward Decisions
Choose the smallest safe recovery move, disable isolated behavior with flags, and record the release decision while facts are fresh.
Deployment Runbooks and Release Automation
Write a practical release runbook, automate repeatable deployment steps, define stop rules, and record post-release verification.