Skip to content
All resources

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.

Everything in Cloud & DevOps

Linux Upskill Challenge

A month of daily tasks running your own Linux server.

linuxupskillchallenge.org

Course

Docker, Get Started

The official guide to building and running your first containers.

docs.docker.com

Docs

Docker for Beginners

A full video course on understanding and using Docker.

youtube.com

Video

GitHub Actions

Automate tests, builds and deployments right from your repo.

docs.github.com

Docs

The Twelve-Factor App

Twelve principles for building apps that deploy and scale cleanly.

12factor.net

Guide

AWS Skill Builder

Amazon's free training, from cloud basics to certification prep.

skillbuilder.aws

Course

Google Cloud Skills Boost

Hands-on labs and learning paths for Google Cloud.

cloudskillsboost.google

Course

Microsoft Learn, Azure

Free Azure modules and learning paths with sandboxes.

learn.microsoft.com

Course

Kubernetes Basics

The official interactive intro to deploying and scaling apps on Kubernetes.

kubernetes.io

Course

Terraform Tutorials

Learn infrastructure as code by provisioning real cloud resources.

developer.hashicorp.com

Course

DevOps Roadmap

The step-by-step map to becoming a DevOps engineer.

roadmap.sh

Roadmap

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

Course

The Linux Command Line

William Shotts' free book that takes you from first commands to shell scripting.

linuxcommand.org

Book

Introduction to Linux (LFS101)

The Linux Foundation's free self-paced course on using and administering Linux.

training.linuxfoundation.org

Course

OverTheWire, Bandit

A wargame that teaches Linux command-line basics over SSH.

overthewire.org

Practice

BashGuide

The well-respected guide to writing correct Bash scripts.

mywiki.wooledge.org

Guide

explainshell

Paste a shell command and see what each part and flag does.

explainshell.com

Tool

ShellCheck

A linter that finds bugs and pitfalls in your shell scripts.

shellcheck.net

Tool

SadServers

Fix broken Linux servers in the browser, like real troubleshooting interviews.

sadservers.com

Practice

Linux Performance

Brendan Gregg's famous diagrams, tools and talks on Linux performance analysis.

brendangregg.com

Guide

Cloudflare Learning Center

Plain-language explainers on DNS, CDNs, HTTP, TLS and how the internet works.

cloudflare.com

Guide

How DNS Works

A fun illustrated comic explaining what happens when you look up a domain.

howdns.works

Article

Professor Messer's Network+ Course

A complete free video course on networking fundamentals for CompTIA Network+.

professormesser.com

Video

Beej's Guide to Network Programming

The classic friendly guide to sockets and network programming.

beej.us

Book

Wizard Zines

Julia Evans' illustrated zines on networking, Linux, DNS and debugging.

wizardzines.com

Book

Docker Tutorial for Beginners, TechWorld with Nana

A three-hour full course on Docker concepts, images, volumes and Compose.

youtube.com

Video

Docker Curriculum

A hands-on tutorial that takes you from your first container to a deployed app.

docker-curriculum.com

Guide

Dockerfile Best Practices

Official advice for writing small, fast and secure container images.

docs.docker.com

Docs

Docker Compose

Official docs for defining and running multi-container apps with one file.

docs.docker.com

Docs

Play with Docker

A free Docker playground in the browser, no install needed.

labs.play-with-docker.com

Practice

Podman

A daemonless, rootless container engine that works like Docker.

podman.io

Tool

dive

Explore each layer of a Docker image to find ways to shrink it.

github.com

Tool

Awesome Docker

A curated list of Docker resources and projects.

github.com

Repo

Docker Roadmap

A step-by-step map of what to learn about containers and Docker.

roadmap.sh

Roadmap

Kubernetes Documentation

The official docs with concepts, tasks and reference for Kubernetes.

kubernetes.io

Docs

Kubernetes Tutorial for Beginners, TechWorld with Nana

A four-hour full course covering Kubernetes architecture, objects and Helm.

youtube.com

Video

Introduction to Kubernetes (LFS158)

The Linux Foundation's free self-paced intro to Kubernetes.

training.linuxfoundation.org

Course

Kubernetes The Hard Way

Kelsey Hightower's guide to building a cluster by hand to understand every piece.

github.com

Guide

minikube

Run a local Kubernetes cluster on your laptop for learning and testing.

minikube.sigs.k8s.io

Tool

kind

Run Kubernetes clusters inside Docker containers, great for testing and CI.

kind.sigs.k8s.io

Tool

K3s

A lightweight Kubernetes distribution perfect for Raspberry Pis and home labs.

k3s.io

Tool

Helm

The package manager for Kubernetes, for installing and templating apps.

helm.sh

Docs

k9s

A terminal UI for navigating and managing Kubernetes clusters.

k9scli.io

Tool

Learnk8s

In-depth, well-illustrated articles on how Kubernetes really works.

learnk8s.io

Article

Kubernetes Failure Stories

A compiled list of public Kubernetes outage post-mortems to learn from.

k8s.af

Article

Kubernetes Roadmap

A step-by-step map of what to learn about Kubernetes.

roadmap.sh

Roadmap

CKA Course Notes, KodeKloud

Free notes and diagrams from KodeKloud's popular CKA prep course.

github.com

Repo

CNCF Certification Curriculum

The official exam curricula for KCNA, CKA, CKAD and CKS.

github.com

Repo

Awesome Kubernetes

A curated list of Kubernetes tools, guides and resources.

github.com

Repo

CNCF Landscape

An interactive map of every cloud native project and where it fits.

landscape.cncf.io

Tool

Killercoda

Free interactive browser labs for Linux, Kubernetes and DevOps tools.

killercoda.com

Practice

iximiuz Labs

Hands-on playgrounds and challenges on containers, Kubernetes and networking.

labs.iximiuz.com

Practice

KodeKloud

DevOps courses with built-in labs, popular for certification prep.

kodekloud.com

Course

TechWorld with Nana

Clear, well-produced DevOps tutorials on Docker, Kubernetes, CI/CD and more.

youtube.com

Video

DevOps Toolkit

Viktor Farcic's reviews and tutorials of cloud native and DevOps tools.

youtube.com

Video

Jeff Geerling

Videos on Ansible, Raspberry Pi clusters and home lab projects.

youtube.com

Video

90DaysOfDevOps

A community journey through DevOps fundamentals, one topic per day.

github.com

Repo

DevOps Exercises

Thousands of questions and exercises across Linux, cloud, containers and CI/CD.

github.com

Repo

GitHub Actions Tutorials

Step-by-step guides to building, testing and deploying with GitHub Actions.

docs.github.com

Docs

GitLab CI/CD

Official docs for building pipelines with GitLab CI.

docs.gitlab.com

Docs

Jenkins Documentation

Docs for the classic open source automation server and its pipelines.

jenkins.io

Docs

Argo CD

GitOps continuous delivery for Kubernetes, driven by your Git repo.

argo-cd.readthedocs.io

Docs

Terraform Documentation

The language reference and CLI docs for Terraform.

developer.hashicorp.com

Docs

OpenTofu

The open source, community-driven fork of Terraform.

opentofu.org

Tool

Terraform Up and Running

Yevgeniy Brikman's popular book on writing infrastructure as code with Terraform.

terraformupandrunning.com

Book

Ansible Getting Started

The official intro to automating servers with Ansible playbooks.

docs.ansible.com

Docs

Ansible for DevOps

Jeff Geerling's well-loved book on server and deployment automation with Ansible.

ansiblefordevops.com

Book

Pulumi Documentation

Infrastructure as code using real languages like Python, TypeScript and Go.

pulumi.com

Docs

Vagrant

Spin up reproducible virtual machines for local development and labs.

developer.hashicorp.com

Tool

AWS Free Tier

What you can run on AWS for free while learning.

aws.amazon.com

Docs

Google Cloud Free Program

Google Cloud's free trial credits and always-free products.

cloud.google.com

Docs

Azure for Students

Free Azure credits and services for students, no credit card needed.

azure.microsoft.com

Docs

Oracle Cloud Always Free

A generous always-free tier, popular for hosting small servers and side projects.

oracle.com

Docs

AWS Educate

Free AWS training and labs for students, no credit card needed.

aws.amazon.com

Course

AWS Cloud Practitioner Course, freeCodeCamp

Andrew Brown's free full-length course for the AWS Cloud Practitioner exam.

youtube.com

Video

AZ-900 Azure Fundamentals

Microsoft's free learning path for the Azure Fundamentals certification.

learn.microsoft.com

Course

AWS Well-Architected

AWS's guidance on designing reliable, secure and cost-effective systems.

aws.amazon.com

Guide

The Open Guide to AWS

A community guide to AWS services, with practical tips and gotchas.

github.com

Guide

AWS Roadmap

A map of the core AWS services worth learning first.

roadmap.sh

Roadmap

The Cloud Resume Challenge

A project that has you build and deploy your resume site with real cloud tooling.

cloudresumechallenge.dev

Practice

AWS Lambda

Official docs for running code without managing servers on AWS.

docs.aws.amazon.com

Docs

Cloudflare Workers

Deploy serverless code to the edge, with a generous free plan.

developers.cloudflare.com

Docs

Serverless Land

AWS's hub of serverless patterns, workshops and examples.

serverlessland.com

Guide

Prometheus

Official docs for the standard open source metrics and alerting system.

prometheus.io

Docs

Grafana Tutorials

Hands-on tutorials for building dashboards and alerts with Grafana.

grafana.com

Course

Grafana Loki

Docs for a lightweight log aggregation system that pairs with Grafana.

grafana.com

Docs

OpenTelemetry

The vendor-neutral standard for traces, metrics and logs.

opentelemetry.io

Docs

Google SRE Books

Google's Site Reliability Engineering books, free to read online.

sre.google

Book

Awesome SRE

A curated list of Site Reliability Engineering resources.

github.com

Repo

Post-mortems

Dan Luu's collection of public outage post-mortems from many companies.

github.com

Repo

DORA

Research on what makes software delivery teams fast and reliable.

dora.dev

Article

The Phoenix Project

The classic novel that explains DevOps through a struggling IT team.

itrevolution.com

Book

System Design Primer

Learn how to design large-scale systems, with diagrams and examples.

github.com

Repo

Caddy

A web server and reverse proxy with automatic HTTPS out of the box.

caddyserver.com

Docs

NGINX Beginner's Guide

The official intro to configuring NGINX as a web server and proxy.

nginx.org

Docs

Let's Encrypt

Free TLS certificates for any domain, with docs on how HTTPS works.

letsencrypt.org

Tool

Tailscale Docs

Docs for a zero-config VPN that's handy for reaching your home lab securely.

tailscale.com

Docs

DigitalOcean Tutorials

Thousands of clear tutorials on setting up Linux servers and services.

digitalocean.com

Guide

Proxmox VE

A free, open source hypervisor that powers countless home labs.

proxmox.com

Tool

Awesome Selfhosted

A huge list of free software you can host on your own servers.

github.com

Repo

r/homelab

A community for building and showing off home server setups.

reddit.com

Community

r/selfhosted

A community for running your own services instead of relying on SaaS.

reddit.com

Community

Last Week in AWS

Corey Quinn's witty weekly newsletter on AWS news.

lastweekinaws.com

Article

DevOps Weekly

A long-running weekly newsletter of DevOps news and articles.

devopsweekly.com

Article

SRE Weekly

A weekly newsletter on reliability, incidents and operations.

sreweekly.com

Article

Kubernetes Podcast from Google

Weekly interviews and news from the Kubernetes and cloud native world.

kubernetespodcast.com

Podcast