Prove the change can integrate
Commit ↓ Build ↓ Tests + quality gates
Fast automated feedback protects the shared codebase.
Build a delivery system from first principles: source change, pipeline-as-code, runners, reproducible builds, quality gates, artifacts, secure identity, controlled environments, container release evidence, health verification and rollback. The course contains 12 complete modules, a guided lab in every module, an end-to-end release capstone and a 35-minute randomized assessment.
0 of 12 curriculum modules completed · 0/12 currently published modules complete · 0 with lab + knowledge-check evidence.
The course uses GitHub Actions as a concrete pipeline-as-code implementation while keeping the concepts portable to Jenkins, GitLab CI, Azure Pipelines and other delivery systems.
Commit ↓ Build ↓ Tests + quality gates
Fast automated feedback protects the shared codebase.
Artifact ↓ Staging verify ↓ Production + rollback
Build once, preserve artifact identity and promote deliberately.
The included lab validator runs credential-free on a Linux host. It executes the local build, test, artifact, promotion and rollback mechanics and statically verifies representative GitHub Actions workflow structure. Publishing the workflow to a learner-owned GitHub repository is an optional online exercise.
Every module includes objectives, implementation detail, copy-pasteable examples, a guided lab, expected results, troubleshooting guidance, real-world context and a knowledge check.
Understand continuous integration, continuous delivery and continuous deployment as engineering feedback systems rather than a collection of automation tools.
Open module →02Define workflows in version-controlled YAML and understand events, workflows, jobs and steps.
Open module →03Control execution order, isolate work into jobs and understand the trust boundary created by hosted and self-hosted runners.
Open module →04Make builds deterministic first, then use dependency caches to improve speed without confusing cache data with release artifacts.
Open module →05Layer fast checks, tests and compatibility matrices so a pipeline reports useful evidence instead of a single opaque pass/fail result.
Open module →06Move data deliberately between jobs, preserve build outputs and separate tiny job outputs from file artifacts.
Open module →07Reduce credential exposure with least privilege, protected secrets and short-lived identity federation.
Open module →08Protect deployments with environment-specific controls, deliberate promotion and concurrency rules that prevent overlapping releases.
Open module →09Treat container images as immutable delivery artifacts, use meaningful tags/digests and understand the role of provenance.
Open module →10Use verifiable deployment steps, health checks and a tested rollback path instead of treating a successful command exit as proof of service health.
Open module →11Reduce pipeline duplication, pin external dependencies deliberately and troubleshoot from run context before rerunning blindly.
Open module →12Combine source identity, quality gates, immutable artifacts, staging verification, controlled promotion and rollback into one auditable delivery flow.
Open module →The core validator does not require GitHub credentials or a cloud account.
Required. Learners should understand commits, branches, remotes and pull-request collaboration.
Required for local labs. Bash, file operations and exit codes are used throughout.
Recommended. Container artifact and deployment examples connect naturally to the existing Docker and Kubernetes Fundamentals courses.
The assessment selects 30 questions from an 84-question bank covering CI/CD foundations, workflow execution, reproducible builds and caching, quality gates, artifacts and releases, security and identity, environments, deployment strategies and troubleshooting. Pass mark: 75%. Time limit: 35 minutes.
Maximum two attempts per 24 hours. Learning and assessment are free. A passing result enables the optional ₹499 GST-inclusive Certificate of Successful Completion pathway.
Module 12 creates a source identity, required quality gate, checksummed artifact, staging health verification, production release record and deterministic rollback path. The same control flow maps directly to a production GitHub Actions pipeline.