The Performance Engineering Manifesto

by Divye Dwivedi

This book provides a comprehensive introduction to performance engineering and its critical role in designing scalable, reliable, and high-performing software systems. It explains key concepts such as throughput, latency, scalability, non-functional requirements, and performance metrics used in modern application development. The book covers system architectures including monolithic, microservices, and cloud-native environments while discussing workload modeling, capacity planning, queueing theory, and service level management. Readers will also gain practical knowledge about performance testing strategies, profiling techniques, bottleneck analysis, database optimization, caching mechanisms, and distributed system performance tuning.

In addition, the book explores cloud and distributed performance engineering, container performance, observability, DevOps integration, Site Reliability Engineering (SRE), and modern optimization techniques such as asynchronous processing and parallel computing. Advanced topics including programming language performance, concurrency models, real-time systems, high-frequency transaction environments, and security-aware performance engineering are also discussed in detail. The book highlights the impact of encryption, authentication, and Zero Trust architectures on system performance while presenting modern trends like AIOps, self-healing systems, and sustainable computing. This book serves as a valuable resource for students, software developers, DevOps engineers, performance testers, system architects, and researchers interested in modern performance engineering practices.

Pages: 222

Publisher: First Book Publishing