Books › AI Infrastructure Engineer roadmap

Best books for AI Infrastructure Engineers

The systems underneath AI. The opening books cover Linux internals, container orchestration and a deep-learning framework. The build set covers GPU programming, high-performance computing, system performance, ML system design and production Kubernetes. The lead set covers computer architecture, foundation-model engineering and senior technical influence.

11 books in 3 stages, about 6,160 pages (154 hours of reading). The notes are ours, with no ratings or sales claims.

See the full AI Infrastructure Engineer roadmap →

How to choose your books

A short method, so you read the right book for where you are instead of the longest list.

Find your stage

  • Getting started · 3 books

    The base layers: Linux internals, running workloads on Kubernetes and the framework that runs on the hardware.

    Jump to this stage ↓
  • Doing the job · 5 books

    Performance and scale: GPU programming, high-performance computing, system performance, ML system design and production Kubernetes.

    Jump to this stage ↓
  • Senior and leading · 3 books

    Hardware to organisation: computer architecture, foundation-model engineering and technical leadership.

    Jump to this stage ↓

If you are unsure, start one stage lower than you think. Books in a later stage assume the working knowledge the earlier ones give you.

Begin with one book

Our starting pick

How Linux Works

by Brian Ward · 2004

Training and serving jobs run on Linux machines. Understanding the operating system makes every performance problem easier to locate.

See the book ↓

Then pick by your situation

Choose the next book by the problem in front of you, not by its place in the list.

Check it against what AI Infrastructure Engineer postings ask for

These skills come from our analysis of live AI Infrastructure Engineer job postings. If one is new to you, its book list sits one click away.

Each step on the scale reflects how often live job postings name the skill, tool or credential, based on our analysis of those postings. With fewer than 100 postings behind this page, treat the scale as directional: a sample this size can shift a skill by a step or more.

Set a time budget

StageBooksPagesReadingAt 3 hrs a week
Getting started31,24031 hrs10 wks
Doing the job53,11078 hrs26 wks
Senior and leading31,81045 hrs15 wks
All 3 stages116,160154 hrs51 wks

Treat this as a ceiling, not a target. Read one book at a time, apply it, then move on; read reference-style books in sections.

Judge any book before you buy it

  • Age

    This list runs from 1990 (Computer Architecture) to 2024 (AI Engineering). Older books earn their place by teaching principles that do not change. For tools and platforms, buy the latest edition.

  • Level

    Check the stage before the title. A book from a later stage will make sense only once you have faced the problems it solves.

  • Format

    The longest book here, Computer Architecture, runs about 940 pages. Read very long books as references: pick the chapter that matches the problem you have.

  • Fit

    Ask what you will do differently the week after you finish. If you cannot answer, the book is for a different moment. Come back to it when the situation arrives.

Getting started

The base layers: Linux internals, running workloads on Kubernetes and the framework that runs on the hardware.

  • Cover of How Linux Works
    Start here

    How Linux Works

    by Brian Ward · 2004

    ~390 pages~10 hrs to read

    Explains the kernel, devices, processes, storage and networking underneath every GPU node. A foundation for debugging driver, boot and networking problems on cluster machines.

    View book →
  • Cover of Kubernetes

    Kubernetes: Up and Running

    by Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson · 2017

    ~330 pages~8 hrs to read

    Covers pods, services, deployments, config and storage. Read it first; most GPU scheduling for training and inference sits on Kubernetes.

    View book →
  • Cover of Deep Learning with PyTorch

    Deep Learning with PyTorch

    by Eli Stevens, Luca Antiga, Thomas Viehmann · 2020

    ~520 pages~13 hrs to read

    Walks through tensors, training loops and model building in PyTorch. Infrastructure engineers should read it to understand what the workloads they host actually do.

    View book →

Doing the job

Performance and scale: GPU programming, high-performance computing, system performance, ML system design and production Kubernetes.

  • Cover of Programming Massively Parallel Processors

    Programming Massively Parallel Processors

    by David B. Kirk, Wen-mei W. Hwu · 2010

    ~580 pages~15 hrs to read

    Teaches GPU architecture and CUDA programming through memory hierarchy, parallel patterns and performance tuning. Read it to reason about why a job is bound by compute, memory or interconnect.

    View book →
  • Cover of Parallel and High Performance Computing

    Parallel and High Performance Computing

    by Robert Robey, Yuliana Zamora · 2021

    ~700 pages~18 hrs to read

    Covers MPI, OpenMP, vectorization and GPU programming along with how to plan and measure parallel work. Relevant to cluster engineers who support distributed jobs.

    View book →
  • Cover of Systems Performance

    Systems Performance

    by Brendan Gregg · 2013

    ~930 pages~23 hrs to read

    A methodical guide to analysing CPU, memory, disk and network performance on Linux, with tracing tools. Read it when a cluster underperforms and you have to find the bottleneck.

    View book →
  • Cover of Designing Machine Learning Systems

    Designing Machine Learning Systems

    by Chip Huyen · 2022

    ~390 pages~10 hrs to read

    Describes the full lifecycle of production ML: data, training, deployment and monitoring. Helps infrastructure engineers understand what their users need from the platform.

    View book →
  • Cover of Production Kubernetes

    Production Kubernetes

    by Josh Rosso, Rich Lander, Alex Brand, John Harris · 2021

    ~510 pages~13 hrs to read

    Covers the decisions around running Kubernetes at scale: networking, storage, security and multi-cluster operation. Read it when you move from using a cluster to building one.

    View book →

Senior and leading

Hardware to organisation: computer architecture, foundation-model engineering and technical leadership.

  • Cover of Computer Architecture

    Computer Architecture: A Quantitative Approach

    by John L. Hennessy, David A. Patterson · 1990

    ~940 pages~24 hrs to read

    The standard text on processor, memory and parallel hardware design, including domain-specific accelerators. Read it when you make hardware and capacity decisions.

    View book →
  • Cover of AI Engineering

    AI Engineering: Building Applications with Foundation Models

    by Chip Huyen · 2024

    ~350 pages~9 hrs to read

    Covers how foundation-model applications are built, evaluated and served, including inference cost and latency. Useful for planning the capacity those workloads need.

    View book →
  • Cover of The Staff Engineer's Path

    The Staff Engineer's Path

    by Tanya Reilly · 2022

    ~520 pages~13 hrs to read

    Covers technical leadership without a management title: scoping work, influencing across teams and guiding large projects. Read it as your role expands from operating a cluster to setting direction.

    View book →

Book links go to Amazon and are affiliate links. As an Amazon Associate I earn from qualifying purchases.

Frequently asked questions

Which book should a AI Infrastructure Engineer read first?

How Linux Works by Brian Ward. Training and serving jobs run on Linux machines. Understanding the operating system makes every performance problem easier to locate.

Do I need to read all 11 books?

No. The list is a menu, not a syllabus. Find your stage (getting started: 3, doing the job: 5, senior and leading: 3), begin with one book (we suggest How Linux Works), then pick the next book by the problem you are facing at work. Come back to the others when the situation they cover arrives.

How long does it take to read these books?

All 11 books add up to about 6,160 pages, roughly 154 hours at 1.5 minutes a page. At three hours a week that is about 51 weeks; at six hours a week, about 26. The list is meant to be read over time, one book at a time, not in one run.

Are these books up to date?

They range from 1990 (Computer Architecture) to 2024 (AI Engineering). Older titles are included because they teach principles that have not changed; for tools and platforms, we favour recent editions. Check the edition before you buy.

Some links are affiliate links: we earn a small commission if you buy, at no cost to you. It does not change what we list.