Skip to main content

Docker β€” a project-based course, taught from this platform

:::note Map, not library This page is the pointer. The full course + knowledge base lives in its own repo (andrelair-platform/ktayl-docker-course) β€” per documentation.md (the org site is a map; detailed libraries live in their own repo). :::

A complete, project-grounded Docker course that uses the whole ktayl/minicloud estate as its laboratory β€” from "why containers exist" to "production container architecture in Kubernetes." Every concept is taught against a real specimen in the platform, not a toy app.

What's in the repo​

  • Master index β€” navigate by learning objective Β· operational problem Β· technology Β· project Β· topic; a TΒ·LΒ·PΒ·R progress tracker.
  • Deliverables (_meta/) β€” the Docker usage inventory (25 Dockerfiles across Go/Python/Node/Java/ legacy + a custom Postgres base), competency map, 14-level curriculum, note taxonomy, lab roadmap, project-examples map, and a Docker β†’ Kubernetes concept map.
  • 14 level modules β€” fundamentals β†’ images β†’ dockerfile β†’ networking β†’ storage β†’ compose β†’ security β†’ debugging β†’ ci-cd β†’ registries β†’ kubernetes β†’ production β†’ advanced, each in a consistent teaching format (concept Β· why Β· internals Β· org example Β· architecture Β· commands Β· debugging Β· production Β· security Β· mistakes Β· takeaways Β· exercise).
  • 11 cheatsheets β€” fast "problem β†’ command", including the docker ↔ kubectl twins.
  • A verified case study β€” platform-demo's distroless Go image (confirmed β‰ˆ6.27 MiB from the registry), a real ImagePullBackOff troubleshooting write-up, and a prod image-review checklist.

Why it maps to this platform​

It teaches the exact things documented here from the inside: the hybrid Harbor(dev) + ghcr(prod) registry model, Kargo β†’ ArgoCD β†’ k3s(containerd) delivery (see Delivery workflow + Kargo promotion), Gatekeeper admission (non-root / allowed-registries / NET_RAW), and cosign + SBOM + Trivy supply chain. A reader finishes able to reason about any service here: why it's containerised, how its image is built, where it lives, how it reaches prod, how it's secured, and how Kubernetes runs it.

β†’ Start: the repo README β†’ Module 0.

:::info Simulation ktayl-solution is a fictional insurer used as an engineering laboratory; the course uses synthetic data

  • real platform patterns. No production insurance operations are involved. :::