Cantitate/Preț
Produs

Software Performance Engineering

Autor Alon Rotem
en Limba Engleză Paperback – 20 feb 2025

În volumul Software Performance Engineering, autorul Alon Rotem propune o abordare pragmatică a optimizării sistemelor, concentrându-se pe ecosistemul actual dominat de Python, microservicii și arhitecturi cloud. Remarcăm faptul că această lucrare nu se limitează la faza de testare, ci integrează performanța ca o disciplină continuă pe tot parcursul ciclului de viață al dezvoltării (SDLC). De la configurarea OpenTelemetry pentru telemetrie live, până la utilizarea instrumentelor de profilare a codului, textul oferă soluții tehnice imediate pentru inginerii care doresc să elimine blocajele de sistem.

Apreciem în mod deosebit echilibrul dintre capitolele teoretice, bogate în diagrame și explicații profunde, și secțiunile practice care conțin mostre de cod și capturi de ecran. Abordarea diferă de Model-Based Software Performance Analysis de Vittorio Cortellessa prin faptul că este mult mai puțin abstractă și mult mai aplicabilă în mediile de producție moderne; în timp ce Vittorio Cortellessa se axează pe modelare matematică timpurie, Alon Rotem pune accent pe instrumentarea reală a sistemelor și pe gestionarea datelor de test.

Credem că structura celor 15 capitole, care acoperă inclusiv „Golden Signals” și corelarea comportamentală, transformă acest titlu într-un ghid esențial pentru diagnosticarea problemelor complexe de latență și scalabilitate. Spre deosebire de o lucrare generalistă precum A Guide to Software Quality Engineering, această carte publicată de BPB Publications sondează adânc în specificul ingineriei de performanță, oferind metodologii clare pentru definirea KPI-urilor și monitorizarea post-producție.

Citește tot Restrânge

Preț: 25542 lei

Preț vechi: 31928 lei
-20%

Puncte Express: 383

Carte disponibilă

Livrare economică 20 mai-03 iunie
Livrare express 05-09 mai pentru 3817 lei


Specificații

ISBN-13: 9789365895445
ISBN-10: 9365895448
Pagini: 408
Dimensiuni: 240 x 191 x 20 mm
Greutate: 0.67 kg
Editura: BPB Publications

De ce să citești această carte

Recomandăm această carte inginerilor software și arhitecților care vor să treacă de la optimizări reactive la o strategie proactivă de performanță. Veți câștiga competențe practice în utilizarea OpenTelemetry, profilarea codului Python și gestionarea performanței în cloud. Este resursa ideală pentru cei care doresc să stăpânească metricile critice și să elimine ineficiențele din sistemele distribuite moderne.


Descriere

Description This book introduces the concept of Software Performance Engineering throughout the development process. Software performance yields from a wide range of factors: from hardware through coding standards, runtime frameworks, design patterns, quality assurance and testing, and system architectural patterns, to name a few. This book takes a holistic view of the entire software development lifecycle, learning each of its phases, to understand the technologies, techniques, and tools available, and how we can use them to improve the behavior and performance of our system.Technical hands-on chapters introduce tools and libraries, showing practical examples of how to set them up and use them with ease, while theoretical chapters include comprehensive information and deep explanations of a broad selection of concepts, all accompanied by relevant charts, screenshots, and code samples. Key sections cover performance monitoring design using tools like OpenTelemetry, detailed code profiling techniques, and best practices for performance testing and test data management. You will also learn about the performance benchmarking types, KPIs/metrics analysis, and behavioral correlation.Upon completing this book, you will possess the practical skills to proactively integrate performance into every development stage, diagnose complex issues, and manage system performance effectively post-production. Code snippets are mainly written in Python, as the book focuses on current technologies, delving into concepts of cloud computing, design patterns, and best practices, in order to learn how to optimize the entire software delivery process, end-to-end. What you will learn ? Define performance requirements, metrics, and KPIs. ? Useful design patterns and bad practices to avoid. ? Utilize cloud services for performance. ? Tools for optimizing code and testing. ? Live telemetry, monitoring, measuring, dashboarding, and predicting. Who this book is for This book is for performance engineers, software developers, QA engineers, and solution architects aiming to identify bottlenecks and optimize application performance. Readers will benefit from prior knowledge of distributed systems, microservices, and basic non-functional engineering concepts. Table of Contents 1. Introduction to Performance Engineering 2. Performance Driven Development 3. Non-functional Requirements Definition and Tracking 4. Workload Modeling and Projection 5. High Performance Design Patterns 6. Performance Antipatterns 7. Performance in the Clouds 8. Designing Performance Monitoring 9. Tools and Techniques for Code Profiling 10. Performance Testing, Checklist to Best Practices 11. Test Data Management 12. Performance Benchmarking 13. Golden Signals, KPI, Metrics, and Tools 14. Performance Behavioral Correlation 15. Post-Production Management