Reading material for the modern infrastructure team.
Recommended for All #
- Team Topologies by Skelton and Pais
- Chapters 4 and 5
- Very helpful for understanding our role, when we should focus on consulting/enabling/facilitating, and when we should focus on implementation. If you have ever asked, “should Infra fix this, or should we help teams fix this themselves?”, this is the book for you.
- SRE Book I
- Part 1
- Chapter 4, 5, 6
- Chapters 10 ~ 15
- SRE Book II
- Chapters 1 ~ 10
- Chapters 13 ~ 15
Read these as your project requires it.
New to AWS? #
For Observability #
- Charity Majors on Observability and Understanding the Operational Ramifications of a System
- Observability: A Manifesto by Charity Majors
For Performance Specialists #
- High Performance Browser Networking
- This book goes goes into TCP/TLS handshakes, why HTTP/2 or HTTP/3 etc.
- Everything by Brendan Gregg
For Networking Specialists #
- Beej’s Guide to Network Programming
- When you really need to know how IP, TCP, and UDP works.
For Application Development #
- Practical Object-Oriented Design in Ruby, by Sandi Metz (pdf)
- The best explainer on why you position some code together, and why you position some apart.
- Ruby basics
- Advanced Ruby:
For Reliability Evangelism #
- Learning From Incidents: Characteristics of Next Level Incident Reports, by Ryan Kitchens
- Markers of Progress in Incident Analysis, by John Allspaw
- Moving Past Shallow Incident Data, by John Allspaw
- The Infinite Hows, or Danger of Five Whys, by John Allspaw
- Notes on the Perfidy of Dashboards, by Charity Majors
- Thinking in Systems: A Primer, by Donella Meadows