Take a real app to production on Linux — containerize it, secure it, monitor it, automate it, codify its infrastructure as code, then orchestrate it across a cluster.
Deploy, containerize, secure, monitor, automate, and orchestrate app delivery — and codify the infrastructure itself as code — from a single Linux box to a self-healing, multi-node Kubernetes cluster you provision and run yourself.
Foundation — set up and own a Linux machine. The terminal is the base every deployment in this pathway runs on.
View courseComplete the foundation before the core courses. Every deployment here happens on the Linux machine you set up in Linux Essentials — get comfortable owning the terminal first.
Version control & GitHub — the workflow every deployment pipeline is built on.
View courseContainerize real apps and orchestrate them with Compose.
View coursePut a fast, secure HTTPS front door on your services.
View courseNow watch it — metrics, dashboards, and alerts with Prometheus, Grafana and Alertmanager.
View courseAutomate it all — self-host GitLab and ship every push through a build, test, and deploy pipeline.
View courseCodify your infrastructure as code — provision, version, and destroy real environments declaratively with Terraform, so every server is reproducible and reviewable, not hand-built.
View courseThe capstone — stand up a real Kubernetes cluster with k3s and run a self-healing, multi-node, zero-downtime deployment of a full multi-tier app.
View courseFirst up: Linux Essentials — clear the 1 foundation first, then the core courses build on them.
Start the pathway