DevOps Engineer
Make shipping boring - in the best possible way.
The complete DevOps path: Linux, networking, scripting, Git, containers, CI/CD, one cloud done properly, infrastructure as code, Kubernetes, observability and reliability practice - with free resources throughout.
Saved on this device - no account needed.
- 1
Linux
Be at home on any server.
3 weeks0/5Navigation, globbing, permissions and ownership - half of production issues are permissions issues.
Free resources
ps, top, signals and systemd units - finding, inspecting and managing what's actually running.
grep, sed, awk, cut and pipes - slicing logs and configs at the speed of thought.
Free resources
Variables, conditionals, loops, exit codes and cron - automating the toil away is the job description.
Free resources
apt/yum, sudoers and SSH keys - provisioning a fresh box into a working server.
- 2
Networking
Trace why a request didn't arrive.
2 weeks0/4IP addressing, ports, TCP vs UDP and DNS resolution - the layered model as a debugging checklist.
Free resources
Requests, status codes, certificates and termination - what 'it's probably TLS' actually means.
Security groups, reverse proxies (nginx) and L4/L7 balancing - the boxes between users and your app.
Free resources
curl, dig, ss, traceroute and tcpdump basics - evidence before hypotheses.
- 3
Git & Collaboration
Version everything; review everything.
1 week0/2Branching, merging, rebasing and bisect - history as a debugging tool, not just a backup.
Free resources
Config and infra in repos, changes via PR - the audit log and rollback story for free.
- 4
Containers
Package anything so it runs anywhere.
3 weeks0/3Images vs containers, Dockerfiles and layer caching - small images, fast builds, no snowflakes.
Free resources
Multi-service local stacks with volumes, networks and health checks that mirror production shape.
Free resources
Tagging strategies, vulnerability scanning and multi-stage builds - images as governed artifacts.
Build: Containerise a full app
Dockerise an app + database with Compose, health checks and a one-command dev environment.
- 5
CI/CD
Every merge tested; every deploy repeatable.
2–3 weeks0/5Build → test → scan → publish → deploy as code in the repo; fail fast, cache aggressively.
Free resources
Never in git: secret stores, scoped tokens and rotation - the difference between an incident and a breach.
Rolling, blue-green and canary - and rollbacks you've actually rehearsed before you need them.
Immutable builds, semver tags and 'deploy what you tested' - reproducibility as policy.
Registries for images and packages (ECR, Artifactory, GitHub Packages) - provenance and retention as first-class concerns.
- 6
Cloud (AWS)
One cloud, understood properly.
4 weeks0/5EC2, S3 and EBS - instances, object storage and the pricing model that shapes architectures.
Free resources
Users, roles and least-privilege policies - the security model everything else in AWS hangs off.
Free resources
Subnets, route tables, security groups and NAT - private networks you can reason about.
RDS, load balancers and autoscaling groups - letting the cloud carry the undifferentiated weight.
Lambda-style functions and managed containers (ECS/Fargate) - when no-server beats your-server, and the cold-start fine print.
Free resources
- 7
Infrastructure as Code
Environments you can recreate from a repo.
2–3 weeks0/3Providers, resources, plan/apply and variables - declarative infrastructure with a diff you can review.
Free resources
Remote state, locking and reusable modules - collaborating on infra without stepping on each other.
Ansible at concept level: idempotent server configuration when you're not fully containerised.
Free resources
Build: Infra from zero, by code
Terraform a small environment (network, compute, DB) and deploy your containerised app to it via CI.
- 8
Kubernetes
Run and debug workloads on the industry's orchestrator.
3–4 weeks0/5Pods, Deployments, Services and Ingress - the vocabulary of every k8s conversation.
Free resources
ConfigMaps, Secrets and probes - wiring apps to their environment the k8s way.
kubectl describe/logs/exec and reading events - the triage loop for CrashLoopBackOff and friends.
Charts and values - packaging k8s apps so deploys are parameterised, not copy-pasted.
Free resources
ArgoCD/Flux syncing clusters from git, and meshes (Istio/Linkerd) for traffic and mTLS - where platform teams go next.
Free resources
- 9
Observability & Reliability
Know it's broken before users tweet it.
2–3 weeks0/5Prometheus and Grafana: the four golden signals and dashboards that answer questions.
Free resources
Structured, centralised logs and distributed traces - following one request across services.
Alert on symptoms users feel, page rarely, and let error budgets arbitrate speed vs stability.
Free resources
Runbooks, on-call hygiene and blameless postmortems - reliability as a habit, not a hero.
Take the OneRoadmap DevOps certification to verify the fundamentals on your resume.
Free resources