From a blank VM to a monitored platform on AWS
Linux and servers, scripting and version control, containers and orchestration, pipelines and infrastructure as code, then observability and AWS, each step standing on the one before.
7 stages · 21 topics · 354 lessons
Every DevOps tool is a Linux program. Learn to use, administer and serve from a Linux host.
Up next · Stage 02The student is already in the shell, and every command learned becomes a building block for scripts.
Automate what you did by hand, and keep every change.
Up next · Stage 03Hand-built machines drift; make environments reproducible, then package applications.
Reproducible machines with Vagrant; portable applications with Docker.
Up next · Stage 04One host is not a platform. Orchestrate containers across a cluster.
Where Linux, networking, storage, containers and YAML all converge.
Up next · Stage 05Everything you now do by hand should happen on every commit, and every server should be code.
Pipelines that build and deploy; configuration and infrastructure as code.
Up next · Stage 06A platform nobody watches fails silently. Instrument it, and run it on AWS.
Monitoring, alerting and the AWS services that run it all, ending in the capstone.
Up next · Stage 07With the core done, specialise in the direction of the role you want.
Optional tracks for platform/SRE, QA automation, release tooling and internal tools.
Optional · branches from Kubernetes Administration & Security (CKA, CKS, KCSA)
Real projects built with the skills on this roadmap.