Free to read ยท Three levels

CI/CD: Evidence, Candidates, and Safe Delivery

Design a delivery process that connects source, tests, artifacts, authority, adoption, and recovery through explicit verifiable contracts.

18 lessonsEnglish + ArabicContent reviewed
Start learning

In this course

Eighteen developed lessons take a synthetic Parcel application from integration feedback to compatibility-aware release and recovery. The course teaches platform-independent reasoning with official GitLab, GitHub, SLSA, Reproducible Builds, OpenTelemetry, Google SRE, PostgreSQL, and DORA references. Each lesson includes concrete examples, contextual mistakes, and worked exercises.

No CI workflow is created or enabled, no remote pipeline is triggered, and no environment or database is contacted. Complete Python examples operate only on synthetic in-memory data and are verified locally; diagrams, shell fragments, SQL, and platform policy sketches are illustrative and non-runnable. A local model establishes only the stated invariant, not the behavior of a real delivery platform.

What you will learn

  • Define integration, delivery, and deployment promises precisely.
  • Design pipeline data and scheduling dependencies around immutable revisions.
  • Preserve test failures and promote identified artifacts through reviewed decisions.
  • Separate cache acceleration, credentials, configuration, and environment authority.
  • Assess compatibility, progressive exposure, consumer verification, and recovery.
  • Use explicit event definitions and balanced delivery metrics for improvement.

Your learning path

Three levels

Who this is for

  • Developers learning to design reliable automated feedback and release paths.
  • Engineers reviewing artifact promotion, release authority, compatibility, and operational evidence.

Before you start

  • Basic source-control, command-line, testing, and application configuration knowledge.
  • Ability to read small Python programs and JSON; no CI service account or deployment access is required.