Performance Engineering Best Practices

Nolan V. Jones

SKU: 9789365895087

Rs. 999
Type:
Quantity:

FREE PREVIEW

ISBN: 9789365895087
eISBN: 9789365897715
Authors: Nolan V. Jones
Rights: Worldwide
Edition: 2025
Pages: 344
Dimension: 7.5*9.25 Inches
Book Type: Paperback

Elevate your application's performance with "Performance Engineering Best Practices." This comprehensive guide provides the knowledge and techniques to optimize your software's speed, scalability, and reliability. Learn the skills of performance engineering, refine your craft, identify and eliminate performance bottlenecks, and ensure your applications deliver exceptional user experiences. 

This book explores Performance Engineering, covering foundational concepts, advanced techniques, and emerging trends. It defines performance engineering versus performance testing, highlights its role in organizational success, and stresses integrating performance throughout development. Key topics include service level objectives (SLOs), cloud performance challenges, and balancing capacity with costs. The book details optimization techniques for cloud platforms, Java, databases, and architectural styles while addressing observability with logging, error handling, and alert strategies. It concludes with insights into AI/ML integration and the impact of evolving technologies.

After reading the book, the reader will gain a holistic understanding of performance and what to do with the design process, implementation, and testing stages of the development lifecycle to ensure fast IT platforms. 

KEY FEATURES  
● Learn to build high performance IT platforms, enhance runtime environments, and use Kubernetes effectively.
● Discover methods to accelerate cloud platform delivery while ensuring quality with automated performance checks.
● Understand efficient design patterns and coding practices to maintain fast-running distributed platforms without extensive code refactoring.

WHAT YOU WILL LEARN
● Understand the basics of performance engineering and how it differs from Performance Testing.
● Learn to apply performance principles throughout the software development lifecycle (SDLC).
● Explore cloud-specific challenges, like scaling, regional latency, and managing costs.
● Master techniques for optimizing JVM, writing efficient Java code, and database performance.
● Discover tools for performance automation, observability, alerting, and creating scalable architectures.

WHO THIS BOOK IS FOR
This book is for site reliability engineers, architects, developers, managers, and performance engineers. It showcases a holistic understanding of processes related to performance engineering for building fast IT platforms. 

1. Introduction to Performance Engineering
2. Building a Performance Practice
3. Challenges and Realities of Cloud Performance
4. Cloud Environment and Scalability
5. Performance Automation
6. Cloud Web Platform Optimization
7. Java Virtual Machine Optimization
8. Java Code Optimization
9. Database Optimization
10. High Performance Architectures
11. Error Handling and Logging
12. Cloud Observability and Cloud Profiling
13. Alerting Strategies
14. Future Trends in Performance Engineering

Nolan Vincent Jones is an accomplished IT Leader who lives in O’Fallon Missouri in the United States. He started his career in 1989 after receiving a Bachelor’s of Science in Electronics Engineering Technology. His first job was working with Metrology automation calibrating and testing RF/microwave military grade electronic equipment through an IEE-488 interface using HP9000 microcomputers and HP3000 minicomputers. He went on to work at many fortune 500 companies and has worked on leading-edge information technology initiatives such as bioinformatics and space laser communication systems where performance and scale were keys to success. He had the opportunity to write high performance software in C language to test Internal Navigation Systems for fighter jets and worked on development of DNA sequencing software products used by the food industry. He has developed real time financial systems in Java, C and .NET technologies. His big picture thinking around architecture allowed him to design/develop complex real time enterprise level telecommunication software. Many years he worked in various IT domains such as enterprise architecture, operations, development and performance engineering across many industries. He has written software in a variety of computer languages (Basic, C, Pascal, Golang, Python, Java, C++, Visual Basic, Prolog, Javascript, VBScript, Rexx, HTML, C sharp and many others). As a leader, he has effectively managed over project managers and application development teams, quality teams, performance teams, and operations teams. During his long career, he has directly managed Performance Engineering Teams at 3 large corporations and built-up new performance practices from the ground up and derived the strategies. He has developed core business enterprise level distributed software and he has been trained in important management philosophies around people leadership and defining organizational business processes. His technical insights and strong leadership in Performance Engineering, which is his strongest passion, has provided a significant benefit to many initiatives.

You may also like

Recently viewed