Project Reliability Engineering
- Author: Eyal Shahar
- ISBN: 1484250184
- Year: 2019
- Pages: 290
- Language: English
- File size: 4.1 MB
- File format: PDF, ePub
- Category: Programming
Turn your endeavors from a weekend hack into a long-living creation! Loosely drawing in the area known in big software firms as Site Reliability Engineering (SRE), this book distills from these disciplines and addresses issues which matter to makers: keeping projects ready to go, and providing ways to control, monitor, and troubleshoot them.
Most examples use the Raspberry Pi, however, the techniques discussed apply to other platforms too. This book is about width, and in the spirit of creating, it visits distinct technologies as required. On the other hand, the big goal in this book is to produce a change in the reader’s outlook, in which weekend hacks are pushed to another level and therefore are treated as products to be installed. In that respect, this book is a stepping stone for hobbyist manufacturers into creating a broader, professional skill set.
First, the publication describes techniques for creating web-browser established dashboards for jobs. These enable project creators to track, control, and troubleshoot their jobs in real-time. Project Reliability Engineering discusses several aspects of the process of creating a web dashboard, including network communication protocols, multithreading, and web design, and information visualization.
Later chapters cover the configuration of the project and the machine it’s running on, and additional techniques for project tracking and diagnosis. These include great logging methods; automatic log and metrics monitoring; and alerts via email and text messages;
A mixture of innovative concepts forms the final chapter of the novel, touching on subjects like the use of microservices in complicated projects; debugging methods for object-oriented projects; and fail-saving the project’s hardware and software.
What You’ll Learn
- Monitor and control jobs, keep them running and up, and purge them efficiently
- Get familiar with accessible tools and libraries, and find out how to Create Your own tools
- Develop a deeper Comprehension of Internet technologies
- Design robust and Intricate systems
Who This Book Is For
Members of this maker community with a few development skills.