Deploy your first app
From an empty machine to a running, load-balanced, self-healing application on a local Kubernetes cluster.
Build a Docker image
A production Dockerfile with BuildKit caching, multi-architecture builds, and publishing to GitHub Container Registry.
Write a Helm chart
Build a chart from scratch — templates, values, helpers, schema validation, tests, and publishing to an OCI registry.
CI/CD with GitHub Actions
Test, build multi-arch images, scan, sign with cosign, and deploy to Kubernetes — using OIDC instead of long-lived credentials.
Debugging pod failures
A systematic method for diagnosing Pending, ImagePullBackOff, CrashLoopBackOff, OOMKilled, and stuck Terminating pods.