Cloud & DevOps
Deploy, scale and automate everything.
Linux servers, containers, CI/CD and the major cloud platforms.
106 resourcesSuggest a resource
Learning path
Work through these in order. Each step builds on the last.
Step 4: Pick a cloud
All three have free student tiers and learning paths.
AWS Skill Builder
Amazon's free training, from cloud basics to certification prep.
skillbuilder.aws
CourseGoogle Cloud Skills Boost
Hands-on labs and learning paths for Google Cloud.
cloudskillsboost.google
CourseMicrosoft Learn, Azure
Free Azure modules and learning paths with sandboxes.
learn.microsoft.com
Course
Everything in Cloud & DevOps
Linux Upskill Challenge
A month of daily tasks running your own Linux server.
linuxupskillchallenge.org
Docker, Get Started
The official guide to building and running your first containers.
docs.docker.com
Docker for Beginners
A full video course on understanding and using Docker.
youtube.com
GitHub Actions
Automate tests, builds and deployments right from your repo.
docs.github.com
The Twelve-Factor App
Twelve principles for building apps that deploy and scale cleanly.
12factor.net
AWS Skill Builder
Amazon's free training, from cloud basics to certification prep.
skillbuilder.aws
Google Cloud Skills Boost
Hands-on labs and learning paths for Google Cloud.
cloudskillsboost.google
Microsoft Learn, Azure
Free Azure modules and learning paths with sandboxes.
learn.microsoft.com
Kubernetes Basics
The official interactive intro to deploying and scaling apps on Kubernetes.
kubernetes.io
Terraform Tutorials
Learn infrastructure as code by provisioning real cloud resources.
developer.hashicorp.com
DevOps Roadmap
The step-by-step map to becoming a DevOps engineer.
roadmap.sh
The Missing Semester of Your CS Education
MIT's short course on the shell, scripting, Git, editors and other everyday tools.
missing.csail.mit.edu
The Linux Command Line
William Shotts' free book that takes you from first commands to shell scripting.
linuxcommand.org
Introduction to Linux (LFS101)
The Linux Foundation's free self-paced course on using and administering Linux.
training.linuxfoundation.org
OverTheWire, Bandit
A wargame that teaches Linux command-line basics over SSH.
overthewire.org
BashGuide
The well-respected guide to writing correct Bash scripts.
mywiki.wooledge.org
explainshell
Paste a shell command and see what each part and flag does.
explainshell.com
ShellCheck
A linter that finds bugs and pitfalls in your shell scripts.
shellcheck.net
SadServers
Fix broken Linux servers in the browser, like real troubleshooting interviews.
sadservers.com
Linux Performance
Brendan Gregg's famous diagrams, tools and talks on Linux performance analysis.
brendangregg.com
Cloudflare Learning Center
Plain-language explainers on DNS, CDNs, HTTP, TLS and how the internet works.
cloudflare.com
How DNS Works
A fun illustrated comic explaining what happens when you look up a domain.
howdns.works
Professor Messer's Network+ Course
A complete free video course on networking fundamentals for CompTIA Network+.
professormesser.com
Beej's Guide to Network Programming
The classic friendly guide to sockets and network programming.
beej.us
Wizard Zines
Julia Evans' illustrated zines on networking, Linux, DNS and debugging.
wizardzines.com
Docker Tutorial for Beginners, TechWorld with Nana
A three-hour full course on Docker concepts, images, volumes and Compose.
youtube.com
Docker Curriculum
A hands-on tutorial that takes you from your first container to a deployed app.
docker-curriculum.com
Dockerfile Best Practices
Official advice for writing small, fast and secure container images.
docs.docker.com
Docker Compose
Official docs for defining and running multi-container apps with one file.
docs.docker.com
Play with Docker
A free Docker playground in the browser, no install needed.
labs.play-with-docker.com
Podman
A daemonless, rootless container engine that works like Docker.
podman.io
dive
Explore each layer of a Docker image to find ways to shrink it.
github.com
Awesome Docker
A curated list of Docker resources and projects.
github.com
Docker Roadmap
A step-by-step map of what to learn about containers and Docker.
roadmap.sh
Kubernetes Documentation
The official docs with concepts, tasks and reference for Kubernetes.
kubernetes.io
Kubernetes Tutorial for Beginners, TechWorld with Nana
A four-hour full course covering Kubernetes architecture, objects and Helm.
youtube.com
Introduction to Kubernetes (LFS158)
The Linux Foundation's free self-paced intro to Kubernetes.
training.linuxfoundation.org
Kubernetes The Hard Way
Kelsey Hightower's guide to building a cluster by hand to understand every piece.
github.com
minikube
Run a local Kubernetes cluster on your laptop for learning and testing.
minikube.sigs.k8s.io
kind
Run Kubernetes clusters inside Docker containers, great for testing and CI.
kind.sigs.k8s.io
K3s
A lightweight Kubernetes distribution perfect for Raspberry Pis and home labs.
k3s.io
Helm
The package manager for Kubernetes, for installing and templating apps.
helm.sh
k9s
A terminal UI for navigating and managing Kubernetes clusters.
k9scli.io
Learnk8s
In-depth, well-illustrated articles on how Kubernetes really works.
learnk8s.io
Kubernetes Failure Stories
A compiled list of public Kubernetes outage post-mortems to learn from.
k8s.af
Kubernetes Roadmap
A step-by-step map of what to learn about Kubernetes.
roadmap.sh
CKA Course Notes, KodeKloud
Free notes and diagrams from KodeKloud's popular CKA prep course.
github.com
CNCF Certification Curriculum
The official exam curricula for KCNA, CKA, CKAD and CKS.
github.com
Awesome Kubernetes
A curated list of Kubernetes tools, guides and resources.
github.com
CNCF Landscape
An interactive map of every cloud native project and where it fits.
landscape.cncf.io
Killercoda
Free interactive browser labs for Linux, Kubernetes and DevOps tools.
killercoda.com
iximiuz Labs
Hands-on playgrounds and challenges on containers, Kubernetes and networking.
labs.iximiuz.com
KodeKloud
DevOps courses with built-in labs, popular for certification prep.
kodekloud.com
TechWorld with Nana
Clear, well-produced DevOps tutorials on Docker, Kubernetes, CI/CD and more.
youtube.com
DevOps Toolkit
Viktor Farcic's reviews and tutorials of cloud native and DevOps tools.
youtube.com
Jeff Geerling
Videos on Ansible, Raspberry Pi clusters and home lab projects.
youtube.com
90DaysOfDevOps
A community journey through DevOps fundamentals, one topic per day.
github.com
DevOps Exercises
Thousands of questions and exercises across Linux, cloud, containers and CI/CD.
github.com
GitHub Actions Tutorials
Step-by-step guides to building, testing and deploying with GitHub Actions.
docs.github.com
GitLab CI/CD
Official docs for building pipelines with GitLab CI.
docs.gitlab.com
Jenkins Documentation
Docs for the classic open source automation server and its pipelines.
jenkins.io
Argo CD
GitOps continuous delivery for Kubernetes, driven by your Git repo.
argo-cd.readthedocs.io
Terraform Documentation
The language reference and CLI docs for Terraform.
developer.hashicorp.com
OpenTofu
The open source, community-driven fork of Terraform.
opentofu.org
Terraform Up and Running
Yevgeniy Brikman's popular book on writing infrastructure as code with Terraform.
terraformupandrunning.com
Ansible Getting Started
The official intro to automating servers with Ansible playbooks.
docs.ansible.com
Ansible for DevOps
Jeff Geerling's well-loved book on server and deployment automation with Ansible.
ansiblefordevops.com
Pulumi Documentation
Infrastructure as code using real languages like Python, TypeScript and Go.
pulumi.com
Vagrant
Spin up reproducible virtual machines for local development and labs.
developer.hashicorp.com
AWS Free Tier
What you can run on AWS for free while learning.
aws.amazon.com
Google Cloud Free Program
Google Cloud's free trial credits and always-free products.
cloud.google.com
Azure for Students
Free Azure credits and services for students, no credit card needed.
azure.microsoft.com
Oracle Cloud Always Free
A generous always-free tier, popular for hosting small servers and side projects.
oracle.com
AWS Educate
Free AWS training and labs for students, no credit card needed.
aws.amazon.com
AWS Cloud Practitioner Course, freeCodeCamp
Andrew Brown's free full-length course for the AWS Cloud Practitioner exam.
youtube.com
AZ-900 Azure Fundamentals
Microsoft's free learning path for the Azure Fundamentals certification.
learn.microsoft.com
AWS Well-Architected
AWS's guidance on designing reliable, secure and cost-effective systems.
aws.amazon.com
The Open Guide to AWS
A community guide to AWS services, with practical tips and gotchas.
github.com
AWS Roadmap
A map of the core AWS services worth learning first.
roadmap.sh
The Cloud Resume Challenge
A project that has you build and deploy your resume site with real cloud tooling.
cloudresumechallenge.dev
AWS Lambda
Official docs for running code without managing servers on AWS.
docs.aws.amazon.com
Cloudflare Workers
Deploy serverless code to the edge, with a generous free plan.
developers.cloudflare.com
Serverless Land
AWS's hub of serverless patterns, workshops and examples.
serverlessland.com
Prometheus
Official docs for the standard open source metrics and alerting system.
prometheus.io
Grafana Tutorials
Hands-on tutorials for building dashboards and alerts with Grafana.
grafana.com
Grafana Loki
Docs for a lightweight log aggregation system that pairs with Grafana.
grafana.com
OpenTelemetry
The vendor-neutral standard for traces, metrics and logs.
opentelemetry.io
Google SRE Books
Google's Site Reliability Engineering books, free to read online.
sre.google
Awesome SRE
A curated list of Site Reliability Engineering resources.
github.com
Post-mortems
Dan Luu's collection of public outage post-mortems from many companies.
github.com
DORA
Research on what makes software delivery teams fast and reliable.
dora.dev
The Phoenix Project
The classic novel that explains DevOps through a struggling IT team.
itrevolution.com
System Design Primer
Learn how to design large-scale systems, with diagrams and examples.
github.com
Caddy
A web server and reverse proxy with automatic HTTPS out of the box.
caddyserver.com
NGINX Beginner's Guide
The official intro to configuring NGINX as a web server and proxy.
nginx.org
Let's Encrypt
Free TLS certificates for any domain, with docs on how HTTPS works.
letsencrypt.org
Tailscale Docs
Docs for a zero-config VPN that's handy for reaching your home lab securely.
tailscale.com
DigitalOcean Tutorials
Thousands of clear tutorials on setting up Linux servers and services.
digitalocean.com
Proxmox VE
A free, open source hypervisor that powers countless home labs.
proxmox.com
Awesome Selfhosted
A huge list of free software you can host on your own servers.
github.com
r/homelab
A community for building and showing off home server setups.
reddit.com
r/selfhosted
A community for running your own services instead of relying on SaaS.
reddit.com
Last Week in AWS
Corey Quinn's witty weekly newsletter on AWS news.
lastweekinaws.com
DevOps Weekly
A long-running weekly newsletter of DevOps news and articles.
devopsweekly.com
SRE Weekly
A weekly newsletter on reliability, incidents and operations.
sreweekly.com
Kubernetes Podcast from Google
Weekly interviews and news from the Kubernetes and cloud native world.
kubernetespodcast.com
Nothing here matches those filters.