AI Infrastructure Roadmap: From Linux to LLM Inference

Learn the systems that keep AI running, with free resources for every step.

Everyone wants to "do AI." Far fewer people can keep a model running at 3 a.m. when the GPU node drops off the cluster. That second group, the engineers who build, ship and scale AI systems, is where the real demand is.

This roadmap covers 12 skills in the order they matter, each with:

  • Crash course: get the mental model in a few hourS

  • Deep dive: free material to actually get good

  • Build it: one small project to prove you learned it

Everything linked here is free.

Phase 1: Foundations

1. Linux Systems

Every model you'll ever serve runs on Linux. Processes, permissions, systemd and logs are non-negotiable.

2. Networking Basics

Half of all "the model is broken" bugs are actually DNS, ports or TLS.

3. Python Scripting

The glue language of AI. You need it for automation, data wrangling and every ML framework.

Phase 2: Containers & Orchestration

4. Docker Containers

"Works on my machine" doesn't work in production. Containers are how models get shipped.

5. Kubernetes Orchestration

The standard way to run many containers (and GPUs) reliably.

Phase 3: Models & Pipelines

6. LLM Fundamentals

You can't serve or optimize what you don't understand: tokens, attention, context windows, sampling.

7. ML Pipelines

Models are the easy part. Data, training, versioning and retraining are the real system.

Phase 4: Hardware

8. GPU Architecture

GPUs are the most expensive line on the bill. Knowing SMs, memory bandwidth and HBM tells you why things are slow.

Phase 5: Serving

9. LLM Deployment

Turning weights into a reliable, scalable API.

10. Inference Optimization

Same hardware, 2–10x more throughput. This is where AI infra engineers earn their salary.

Phase 6: Production at Scale

11. AI Networking

At cluster scale, the network is the computer. GPUs spend their time waiting on each other unless the fabric (NVLink, InfiniBand, RoCE) and the collective ops are right.

12. AI Observability

If you can't see tokens, latency, cost and GPU health, you're flying blind.

Short on Time? The Crash-Course Sprint

Do just the items, in order, roughly one per evening:

#

Topic

Crash course

1

Linux

Missing Semester (shell lectures)

2

Networking

Cloudflare Learning Center

3

Python

Official Python Tutorial

4

Docker

Docker: Get Started

5

Kubernetes

K8s Crash Course (Nana)

6

LLMs

Karpathy: Intro to LLMs

7

ML Pipelines

Google ML Crash Course

8

GPUs

Modal GPU Glossary

9

Deployment

Ollama

10

Optimization

Lilian Weng on inference

11

AI Networking

GPU MODE: NCCL lecture

12

Observability

OpenTelemetry for GenAI

That gives you the vocabulary and mental map in about two weeks. Then come back for the deep dives, one phase at a time.

Final Tip

Don't collect courses; ship projects. The 🛠️ items stack: by the end you'll have a containerized, Kubernetes-hosted, optimized and fully observable LLM service. That one project says more on a résumé than twelve certificates.

Need more project ideas? In this video 5 AI Infrastructure Projects You Must Build, I walk through five projects in the order I'd build them. I also cover the interview topics they bring up, like KV cache, inference metrics, cold starts and cost trade-offs, and show how to build most of them on a laptop, no GPU needed.