Site Reliability Engineering (Category SRE)
Fb reminded me that three years ago I posted my impressions after reading "Site Reliability Engineering." Reliability and reliability like Google. Then the book definitely liked, but there is a nuance ... Nuance is that the name SRE in the heads of people got the connotation Devops, which is not bad in principle, but ... who of the developers I know I did not check whether they read this book, I received a response in the style of “No, it’s kind of something for devops” 🙂 But in fact, the book is definitely good and a number of chapters are worth reading to developers first.
The structure of the book is quite simple and consists of 5 parts:
- Introduction
- Principles
- Practices
- Management
- Findings
The introduction briefly describes the content of the book, but the principles begin interesting and discuss issues related to:
- Risk management (head 3)
- quality of service service aka SLO, SLA, SLI (head 4)
- getting rid of routine (head 5) Monitoring of distributed systems (head 6) release technologies (I recommend this chapter to the developer. n
- simplicity (head 9) I recommend this chapter to the developer. n
As regards practice, the procedure is 20 Chapters, among which are especially important for developers chapters concerning: Testing the reliability of systems (head 17)
- load balancing at the frontend level (head 19)
- load balancing in data centers (head 20)
- overload control methods (head 21)
- ways to combat cascading failures (head 22) Conflict resolution in distributed systems and consensus building (head 23)
- distributed cron (head 24)
- data processing conveyors (head 25)
- data security (head 26)
In the part about management, some issues of management of SRE teams are discussed. And in the last part, called “Conclusions”, parallels are drawn between the development of software in Google and the development of mission critical systems in aircraft, shipbuilding, nuclear energy, etc.
In general, the book is excellent, albeit somewhat reminiscent of Olivier salad, as it is collected from individual articles that have been further edited to be more similar to each other:)
#SRE #Software #SystemDesign #Architecture #SoftwareArchitecture