A small reading shelf for infrastructure professionals: Linux, version control, automation, Kubernetes and networking. Pick the skill gap first, then choose a book if its structure helps you learn. Buying all five is unnecessary.
Disclosure: As an Amazon Associate I earn from qualifying purchases. Amazon links below are paid links. If you make a qualifying purchase, PKGuild may earn a commission at no additional cost to you. See our Disclosure & Sponsorship Policy.
These are editorial selections based on the publishers’ stated scope and editions, not hands-on product reviews or claims that every book has been personally tested. Product details checked November 12, 2026. Check the format, edition, seller and purchase terms on Amazon before ordering. Prices and availability are not reproduced here.
Start with the Linux command line
William Shotts, The Linux Command Line, 3rd Edition. A structured starting point for shell work and scripts. Choose this when you need foundations before managing more complex infrastructure.
View The Linux Command Line, 3rd Edition on Amazon (paid link) · Publisher details
Free alternative: The author provides a free online edition and learning materials.
Put it to work: In a disposable VM, inspect permissions, redirect command output and write a small log-processing script. Explain each command before automating it.
Understand version control before automating changes
Anna Skoulikari, Learning Git. A visual introduction for learners who need a clearer model of commits, branches and repositories. Useful before treating infrastructure code as a shared operational artifact.
View Learning Git on Amazon (paid link) · Publisher details
Free alternative: Read the free Pro Git book alongside the exercises.
Put it to work: Create a local repository, make two branches, introduce a conflict and resolve it. Keep credentials and private inventories out of the repository.
Automate small, repeatable tasks with Python
Al Sweigart, Automate the Boring Stuff with Python, 3rd Edition. A practical route from programming basics to everyday automation. Choose it for small file and data workflows before building larger operational tools.
View Automate the Boring Stuff with Python, 3rd Edition on Amazon (paid link) · Publisher details
Free alternative: The author makes the third edition available to read online.
Put it to work: Process a directory of synthetic log files and produce a summary. Add a dry-run mode before allowing a script to modify files.
Connect Kubernetes concepts with lab work
Brendan Burns, Joe Beda, Kelsey Hightower and Lachlan Evenson, Kubernetes: Up and Running, 3rd Edition. A foundation for understanding workloads and the Kubernetes API. This is a 2022 edition: validate commands and API versions against current documentation rather than treating it as a current exam blueprint.
View Kubernetes: Up and Running, 3rd edition on Amazon (paid link) · Publisher details
Free alternative: Begin with official Kubernetes Basics and the versioned documentation.
Put it to work: Deploy a small workload, expose it with a Service and diagnose a deliberately incorrect image tag in an isolated cluster.
Build networking fundamentals beyond one vendor
James F. Kurose and Keith Ross, Computer Networking: A Top-Down Approach, 9th Edition. A broader textbook option covering networking from applications toward underlying protocols. Choose it when protocol reasoning is the goal; it may be more depth than you need for a single product configuration.
View Computer Networking: A Top-Down Approach, 9th Edition on Amazon (paid link) · Publisher details
Free alternative: Keep the free learning paths as your starting point, and check library or existing institutional access before buying a textbook.
Put it to work: Trace a DNS lookup and an HTTPS connection in a lab. Distinguish application behavior, transport behavior and network reachability.
Before buying homelab hardware
Start with an existing computer and isolated VMs where practical. For networking accessories, verify port speeds, cable length and PoE requirements. For storage, check interface, enclosure support, endurance, cooling and backup needs. For a lab host, confirm memory capacity, network drivers, noise and power use against the exact software release you intend to run. Consumer hardware is not automatically vendor-certified for production.
Return to the free technical learning paths or compare technical learning platforms. Optional reader support is available through Support independent technical writing.