Must-read books and articles for Software and Performance Engineering

Books

  • The Art of Computer Programming

  • Understanding the Linux Kernel, 3rd Edition

  • Linux Device Drivers, 3rd Edition

  • Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, 1st Edition

  • Building Microservices: Designing Fine-Grained Systems 1st Edition

  • Site Reliability Engineering: How Google Runs Production Systems 1st Editio

  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) 1st Edition

  • Big Data: Principles and best practices of scalable realtime data systems

  • NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

  • Professional NoSQL 1st Edition

  • Kubernetes: Up and Running: Dive into the Future of Infrastructure 2nd Edition

  • Kubernetes in Action 1st Edition

  • Systems Performance, 2nd Edition

  • BPF Performance Tools

  • Understanding Software Dynamics

Papers

Blogs

Articles

Benchmark Tools

Others