Product & contracts
Identify recurring developer friction, define a self-service contract, version the interface and measure task success instead of feature count.
Learn platform engineering as a product discipline: start from developer friction, define stable self-service contracts, compose golden paths from Kubernetes, IaC, GitOps, policy, security and observability, then operate those capabilities with explicit ownership and measurable developer outcomes.
0 of 12 curriculum modules completed · 0/12 currently published modules complete · 0 with lab + knowledge-check evidence.
The goal is not to memorize tools. It is to design interfaces, evidence and ownership that make delivery safer and easier.
Identify recurring developer friction, define a self-service contract, version the interface and measure task success instead of feature count.
Design templates, workload profiles, immutable artifact promotion, GitOps reconciliation and rollback evidence without turning tools into the product.
Apply policy, workload identity, secrets boundaries, quotas, cost ownership and accountable exceptions with specific developer feedback.
Define platform SLOs, on-call and incident boundaries, intake/roadmap practices, support signals, deprecations and stakeholder feedback loops.
You do not need expert-level mastery, but the course assumes the underlying engineering vocabulary is already familiar.
Linux, macOS or Windows 11+WSL2 with bash and Python 3. Core labs remain account-free and do not require a cloud account or cluster.
Use the sequence below as preparation when a prerequisite area is unfamiliar.
Modules 4–5 design the golden-path and provisioning contracts first; Modules 6–8 then implement those ideas with runtime, reconciliation and policy primitives.
Treat the internal platform as a product for developers: discover repeated friction, define a supported interface, and measure whether it reduces cognitive load without hiding critical operational reality.
Open module →Turn developer needs into explicit self-service contracts: inputs, outputs, policies, ownership, failure states, support boundaries and service-level expectations.
Open module →Use a software catalog to make services, owners, systems, APIs and documentation discoverable, and treat metadata quality as an operational control rather than decorative inventory.
Open module →Design an opinionated, supported way to create and change services, with safe defaults, extension points and generated evidence instead of brittle copy-and-paste.
Open module →Expose infrastructure and environment capabilities through bounded self-service contracts with quotas, ownership, TTLs, idempotency and cleanup instead of handing every developer raw administrative access.
Open module →Use Kubernetes and packaging primitives behind stable workload contracts, while preventing platform abstractions from leaking every cluster implementation detail to application teams.
Open module →Use version-controlled desired state and reconciliation to make platform delivery observable, reviewable and recoverable, while separating build pipelines from deployment authority.
Open module →Encode organizational requirements as early feedback and runtime admission guardrails, distinguishing defaulting, warning, auditing and enforcement while maintaining accountable exceptions.
Open module →Make operational readiness part of the platform product by connecting ownership, telemetry, SLOs, runbooks and scorecards to concrete remediation rather than vanity compliance percentages.
Open module →Design shared-platform boundaries using least privilege, tenancy scope, quotas, ownership and cost signals so self-service scales without turning the platform into an uncontrolled shared admin plane.
Open module →Operate the platform itself as a reliable product: define SLOs, on-call and support ownership, manage intake/roadmaps/deprecations, measure adoption and task success, align platform/enabling/application teams, and evolve the platform from evidence.
Open module →Design and validate a small internal platform contract that turns a developer service request into owned, policy-compliant, observable desired state with a rollback path and measurable platform outcome.
Open module →Every module retains an account-free core lab. Key runtime, GitOps and policy modules now point to a disposable local kind environment so the learner can see controller behaviour rather than only simulate it.
./ops/setup-platform-kind-lab.shCreates or reuses the disposable gnu-platform-lab kind cluster and platform-lab namespace. Clean it with ./ops/cleanup-platform-kind-lab.sh.
Inspect a real Kubernetes node/context and render the supported Helm workload contract before deployment.
Install a pinned Argo CD lab release, create the official guestbook Application, introduce live drift and observe self-healing reconciliation.
Install a tagged Kyverno release, enforce an ownership-label contract, observe a denied request and then an admitted request.
FREE
All 12 modules are available without purchasing a certificate.
FREE
Core labs and provided local lab scripts are part of the learning experience.
FREE
30 randomized questions, 35-minute server timer, pass mark ≥75%, maximum 2 attempts per 24 hours.
OPTIONAL · ₹499 incl. GST
Purchase is only for certification after a qualifying assessment result; learning and assessment remain free.
Curriculum maintained by GNU Group Learning Academy. A named instructor/author profile should only be published when the corresponding role, biography and credentials have been verified for public use.
Backstage, Kubernetes, Helm, Argo CD, Terraform/OpenTofu, Kyverno and related tools are implementation choices. The supported developer contract is the durable learning object.
Module 11 includes a field note on AI/LLM and GPU platform extensions—accelerator scheduling, model/artifact registries, quotas, cost and provenance—without turning Fundamentals into a specialized AI-platform course.
30 questions are selected from an 84-question bank across seven domains. The bank contains 28 scenario/application questions and each attempt is guaranteed at least 10 scenarios while retaining the category quotas.
The capstone validates ownership, build-platform and supply-chain evidence, immutable artifact identity, workload-identity/secrets boundaries, policy, readiness, rollback and platform-team operating semantics. A portal screenshot is not enough.