Book Image

Practical Site Reliability Engineering

By : Pethuru Raj Chelliah, Shreyash Naithani, Shailender Singh
Book Image

Practical Site Reliability Engineering

By: Pethuru Raj Chelliah, Shreyash Naithani, Shailender Singh

Overview of this book

Site reliability engineering (SRE) is being touted as the most competent paradigm in establishing and ensuring next-generation high-quality software solutions. This book starts by introducing you to the SRE paradigm and covers the need for highly reliable IT platforms and infrastructures. As you make your way through the next set of chapters, you will learn to develop microservices using Spring Boot and make use of RESTful frameworks. You will also learn about GitHub for deployment, containerization, and Docker containers. Practical Site Reliability Engineering teaches you to set up and sustain containerized cloud environments, and also covers architectural and design patterns and reliability implementation techniques such as reactive programming, and languages such as Ballerina and Rust. In the concluding chapters, you will get well-versed with service mesh solutions such as Istio and Linkerd, and understand service resilience test practices, API gateways, and edge/fog computing. By the end of this book, you will have gained experience on working with SRE concepts and be able to deliver highly reliable apps and services.
Table of Contents (19 chapters)
Title Page
Dedication
About Packt
Contributors
Preface
10
Containers, Kubernetes, and Istio Monitoring
Index

Contributors

About the authors

Pethuru Raj Chelliah (PhD) works as the chief architect at the Site Reliability Engineering Center of Excellence, Reliance Jio Infocomm Ltd. (RJIL), Bangalore. Previously, he worked as a cloud infrastructure architect at the IBM Global Cloud Center of Excellence, IBM India, Bangalore, for four years. He also had an extended stint as a TOGAF-certified enterprise architecture consultant in Wipro Consulting services division and as a lead architect in the corporate research division of Robert Bosch, Bangalore. He has more than 17 years of IT industry experience.

I sincerely acknowledge and appreciate the moral support provided by my managers, Mr. Anish Shah and Mr. Kiran Thomas, at Reliance Jio Infocomm. Ltd., and my esteemed colleagues, Mr. Senthil Arunachalam and Mrs. Vidya Hungud. I also recognize the enhanced tolerance level of my wife (Sweelin Reena) and my sons (Darren Samuel and Darresh Bernie). Above all, I give all the glory and honor to my Lord and Savior Jesus Christ for all the strength and knowledge granted to me. 

 

 

 

Shreyash Naithani is currently a site reliability engineer at Microsoft R&D. Prior to Microsoft, he worked with both start-ups and mid-level companies. He completed his PG Diploma from the Centre for Development of Advanced Computing, Bengaluru, India, and is a computer science graduate from Punjab Technical University, India. In a short span of time, he has had the opportunity to work as a DevOps engineer with Python/C#, and as a tools developer, site/service reliability engineer, and Unix system administrator. During his leisure time, he loves to travel and binge watch series. 

I'd like to thank my parents, my brother, and my friends (Nipun Pathak and Sunil Baurai) for their help and support while the book was being written. A big thank you in particular to Meenakshi Gaur, for her tremendous help and support. This one's for you.

Shailender Singh is a principal site reliability engineer and a solution architect with around 11 year's IT experience who holds two master's degrees in IT and computer application. He has worked as a C developer on the Linux platform. He had exposure to almost all infrastructure technologies from hybrid to cloud-hosted environments. In the past, he has worked with companies including Mckinsey, HP, HCL, Revionics and Avalara and these days he tends to use AWS, K8s, Terraform, Packer, Jenkins, Ansible, and OpenShift.

Writing a book is harder than I thought and more rewarding than I could have ever imagined. None of this would have been possible without my wife, Komal Rathore. She motivated and supported me to spend some time to write this book and asked me to share my experience with the IT industry. 

About the reviewers

Pankaj Thakur has a master's degree in computer applications from Dr. A.P.J. Abdul Kalam Technical University, formerly known as Uttar Pradesh Technical University (UPTU), one of the most reputable universities in India. With over 13 years experience and expertise in the field of IT, he has worked with numerous clients across the globe. Pankaj has a keen interest in cloud technologies, AI, machine learning, and automation. He has successfully completed several cloud migrations converting monolithic applications to microservice architectures. With his knowledge and experience, he believes readers are going to gain a lot from this book and that it will enhance their SRE skills.

 

 

 

Ashish Kumar has an engineering degree in IT from Himachal Pradesh University, Shimla. He has been working in the field of DevOps consultation, containerized-based applications, development, monitoring, performance engineering, and SRE practices. He has been a core team member of DevOps implementation and SRE practice implementation. He is passionate about identifying toil work and automating it using software practices. During his free time, he loves to go trekking, play outdoor games, and meditate.

 

 

 

Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit aomuthors.packtpub.cand apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.