Favorite Books#

Here are some of my favorite Books:

Books#

The Linux Programming Interface#

The Linux Programming Interface by Michael Kerrisk Michael Kerrisk’s The Linux Programming Interface is a definitive guide to Linux and UNIX system programming. Covering over 500 system calls and library functions with clear C examples, it provides a thorough exploration of topics like file I/O, process management, multithreading, interprocess communication, and network programming. The book balances Linux-specific features (e.g., epoll, inotify) with POSIX standards, making it valuable for both Linux and UNIX developers.

Site Reliability Engineering#

Site Reliability Engineering: How Google Runs Production Systems Site Reliability Engineering (SRE), written by Google’s SRE team, offers a comprehensive guide to managing large-scale, reliable systems. Divided into sections on principles, practices, and management, it covers key topics like service level objectives (SLOs), error budgets, automation, incident response, and reducing toil. Blending theory with real-world examples, it provides actionable insights for building scalable systems.

The Phoenix Project#

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win The Phoenix Project by Gene Kim, Kevin Behr, and George Spafford is a business novel that introduces DevOps principles through the story of Bill Palmer, an IT manager tasked with saving his company’s failing Phoenix Project in 90 days. The book explores key concepts like The Three Ways (flow, feedback, and continuous improvement), lean thinking, and breaking down silos between teams.