The Site Reliability Workbook

The Site Reliability Workbook
Author: Betsy Beyer
Publisher: "O'Reilly Media, Inc."
Total Pages: 512
Release: 2018-07-25
Genre: Computers
ISBN: 1492029459

In 2016, Google’s Site Reliability Engineering book ignited an industry discussion on what it means to run production services today—and why reliability considerations are fundamental to service design. Now, Google engineers who worked on that bestseller introduce The Site Reliability Workbook, a hands-on companion that uses concrete examples to show you how to put SRE principles and practices to work in your environment. This new workbook not only combines practical examples from Google’s experiences, but also provides case studies from Google’s Cloud Platform customers who underwent this journey. Evernote, The Home Depot, The New York Times, and other companies outline hard-won experiences of what worked for them and what didn’t. Dive into this workbook and learn how to flesh out your own SRE practice, no matter what size your company is. You’ll learn: How to run reliable services in environments you don’t completely control—like cloud Practical applications of how to create, monitor, and run your services via Service Level Objectives How to convert existing ops teams to SRE—including how to dig out of operational overload Methods for starting SRE from either greenfield or brownfield

Site Reliability Engineering

Site Reliability Engineering
Author: Niall Richard Murphy
Publisher: "O'Reilly Media, Inc."
Total Pages: 552
Release: 2016-03-23
Genre:
ISBN: 1491951176

The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems? In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization. This book is divided into four sections: Introduction—Learn what site reliability engineering is and why it differs from conventional IT industry practices Principles—Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE) Practices—Understand the theory and practice of an SRE’s day-to-day work: building and operating large distributed computing systems Management—Explore Google's best practices for training, communication, and meetings that your organization can use

Building Secure and Reliable Systems

Building Secure and Reliable Systems
Author: Heather Adkins
Publisher: O'Reilly Media
Total Pages: 558
Release: 2020-03-16
Genre: Computers
ISBN: 1492083097

Can a system be considered truly reliable if it isn't fundamentally secure? Or can it be considered secure if it's unreliable? Security is crucial to the design and operation of scalable systems in production, as it plays an important part in product quality, performance, and availability. In this book, experts from Google share best practices to help your organization design scalable and reliable systems that are fundamentally secure. Two previous O’Reilly books from Google—Site Reliability Engineering and The Site Reliability Workbook—demonstrated how and why a commitment to the entire service lifecycle enables organizations to successfully build, deploy, monitor, and maintain software systems. In this latest guide, the authors offer insights into system design, implementation, and maintenance from practitioners who specialize in security and reliability. They also discuss how building and adopting their recommended best practices requires a culture that’s supportive of such change. You’ll learn about secure and reliable systems through: Design strategies Recommendations for coding, testing, and debugging practices Strategies to prepare for, respond to, and recover from incidents Cultural best practices that help teams across your organization collaborate effectively

Implementing Service Level Objectives

Implementing Service Level Objectives
Author: Alex Hidalgo
Publisher: O'Reilly Media
Total Pages: 404
Release: 2020-08-05
Genre: Computers
ISBN: 1492076783

Although service-level objectives (SLOs) continue to grow in importance, there’s a distinct lack of information about how to implement them. Practical advice that does exist usually assumes that your team already has the infrastructure, tooling, and culture in place. In this book, recognized SLO expert Alex Hidalgo explains how to build an SLO culture from the ground up. Ideal as a primer and daily reference for anyone creating both the culture and tooling necessary for SLO-based approaches to reliability, this guide provides detailed analysis of advanced SLO and service-level indicator (SLI) techniques. Armed with mathematical models and statistical knowledge to help you get the most out of an SLO-based approach, you’ll learn how to build systems capable of measuring meaningful SLIs with buy-in across all departments of your organization. Define SLIs that meaningfully measure the reliability of a service from a user’s perspective Choose appropriate SLO targets, including how to perform statistical and probabilistic analysis Use error budgets to help your team have better discussions and make better data-driven decisions Build supportive tooling and resources required for an SLO-based approach Use SLO data to present meaningful reports to leadership and your users

Establishing SRE Foundations

Establishing SRE Foundations
Author: Vladyslav Ukis
Publisher: Addison-Wesley Professional
Total Pages: 838
Release: 2022-09-29
Genre: Computers
ISBN: 0137424752

Improve Your Service Scalability and Reliability with SRE Pioneered by Google to create more scalable and reliable large-scale systems, Site Reliability Engineering (SRE) has become one of today's most valuable software innovation opportunities. Establishing SRE Foundations is a concise, practical guide that shows how to drive successful SRE adoption in your own organization. Dr. Vladyslav Ukis presents a step-by-step approach to establishing the right cultural, organizational, and technical process foundations, quickly achieving a "minimum viable SRE" and continually improving from there. Dr. Ukis draws extensively on his own experiences leading an SRE transformation journey at a major healthcare company. Throughout, he answers specific questions that organizations ask about SRE, identifies pitfalls, and shows how to avoid or overcome them. Whatever your role in software development, engineering, or operations, this guide will help you apply SRE to improve what matters most: user and customer experience. Understand how SRE works, its role in software operations, and the challenges of SRE transformation Assess your organization's current operations and readiness for SRE transformation Achieve organizational buy-in and initiate foundational activities, including SLO definitions, alerting, on-call rotations, incident response, and error budget-based decision-making Align organizational structures to support a full SRE transformation Measure the progress and success of your SRE initiative Sustain and advance your SRE transformation beyond the foundations "The techniques and principles of SRE are not only clearly defined here, but also the rationale behind them is explained in a way that will stick. This is not some dry definition, this is practical, usable understanding. . . . I can whole-heartedly recommend this book without any reservation. This is a very good book on an important topic that helps to move the game forward for our discipline!" --From the Foreword by David Farley, Founder and CEO of Continuous Delivery Ltd. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Seeking SRE

Seeking SRE
Author: David N. Blank-Edelman
Publisher: "O'Reilly Media, Inc."
Total Pages: 618
Release: 2018-08-21
Genre: Computers
ISBN: 1491978813

Organizations big and small have started to realize just how crucial system and application reliability is to their business. Theyâ??ve also learned just how difficult it is to maintain that reliability while iterating at the speed demanded by the marketplace. Site Reliability Engineering (SRE) is a proven approach to this challenge. SRE is a large and rich topic to discuss. Google led the way with Site Reliability Engineering, the wildly successful Oâ??Reilly book that described Googleâ??s creation of the discipline and the implementation thatâ??s allowed them to operate at a planetary scale. Inspired by that earlier work, this book explores a very different part of the SRE space. The more than two dozen chapters in Seeking SRE bring you into some of the important conversations going on in the SRE world right now. Listen as engineers and other leaders in the field discuss: Different ways of implementing SRE and SRE principles in a wide variety of settings How SRE relates to other approaches such as DevOps Specialties on the cutting edge that will soon be commonplace in SRE Best practices and technologies that make practicing SRE easier The important but rarely explored human side of SRE David N. Blank-Edelman is the bookâ??s curator and editor.

Rules of Thumb for Maintenance and Reliability Engineers

Rules of Thumb for Maintenance and Reliability Engineers
Author: Ricky Smith
Publisher: Butterworth-Heinemann
Total Pages: 334
Release: 2011-03-31
Genre: Business & Economics
ISBN: 0080552072

Rules of Thumb for Maintenance and Reliability Engineers will give the engineer the “have to have” information. It will help instill knowledge on a daily basis, to do his or her job and to maintain and assure reliable equipment to help reduce costs. This book will be an easy reference for engineers and managers needing immediate solutions to everyday problems. Most civil, mechanical, and electrical engineers will face issues relating to maintenance and reliability, at some point in their jobs. This will become their “go to” book. Not an oversized handbook or a theoretical treatise, but a handy collection of graphs, charts, calculations, tables, curves, and explanations, basic “rules of thumb” that any engineer working with equipment will need for basic maintenance and reliability of that equipment. • Access to quick information which will help in day to day and long term engineering solutions in reliability and maintenance • Listing of short articles to help assist engineers in resolving problems they face • Written by two of the top experts in the country

SRE with Java Microservices

SRE with Java Microservices
Author: Jonathan Schneider
Publisher: O'Reilly Media
Total Pages: 317
Release: 2020-08-27
Genre: Computers
ISBN: 149207389X

In a microservices architecture, the whole is indeed greater than the sum of its parts. But in practice, individual microservices can inadvertently impact others and alter the end user experience. Effective microservices architectures require standardization on an organizational level with the help of a platform engineering team. This practical book provides a series of progressive steps that platform engineers can apply technically and organizationally to achieve highly resilient Java applications. Author Jonathan Schneider covers many effective SRE practices from companies leading the way in microservices adoption. You’ll examine several patterns discovered through much trial and error in recent years, complete with Java code examples. Chapters are organized according to specific patterns, including: Application metrics: Monitoring for availability with Micrometer Debugging with observability: Logging and distributed tracing; failure injection testing Charting and alerting: Building effective charts; KPIs for Java microservices Safe multicloud delivery: Spinnaker, deployment strategies, and automated canary analysis Source code observability: Dependency management, API utilization, and end-to-end asset inventory Traffic management: Concurrency of systems; platform, gateway, and client-side load balancing

The Little Black Book of Maintenance Excellence

The Little Black Book of Maintenance Excellence
Author: Daniel T. Daley
Publisher: Industrial Press Inc.
Total Pages: 296
Release: 2008
Genre: Business & Economics
ISBN: 9780831133740

Provides the reader with a concise yet informative description of all the various forms of maintenance. Highlights the important elements of each of the various forms of maintenance and how to go about organizing those elements in his plant or facility. Offers the reader with the tools needed to integrate initiatives leading to improved reliability with each kind of maintenance. Provides the reader with tools needed to enhance effectiveness and efficiency in each kind of maintenance. Gives both new and more experienced plant and shop personnel with a tool they can use to develop a consistent understanding of maintenance excellence so they can identify common goals and consistent objectives. Includes forms and formats that can be used for the following: Job Delay Survey, Accountability-Responsibility Matrix, Role Description, Project Control Document, and Work Scoping Form. This book provides an introduction to the concept of "excellence" in the several forms of maintenance used during the life of any system or facility. Unlike most books that tend to focus on just one of the areas of maintenance, this book looks at all the distinct forms of maintenance including: Routine Maintenance, Turnaround Maintenance, Program Maintenance, Project (Maintenance) Management, Reliability in Maintenance, Predictive and Preventive Maintenance, and Precision Maintenance. Rather than simply focusing on "how to get the work done", this concise resource focuses on Maintenance Excellence and meeting its objectives more effectively and more efficiently. Uniquely designed for busy people who want and need to learn more about maintenance excellence but have a limited amount of time to do so, each chapter is designed to provide a stand-alone learning opportunity for individuals who have an opportunity to pick the book up over lunch or whenever the opportunity arises. Additionally, it emphasizes the part that effective and efficient maintenance plays in achieving good reliability so it provides an excellent companion for The Little Black Book of Reliability Management which was designed to be used in the same manner. This set of books is intended to provide the young professionals working in this area with a quick introduction to all the subjects they will need to learn. It is also intended for more senior managers and executives who are not experts in either maintenance or reliability, but need to be conversant with its elements.

Software Engineering at Google

Software Engineering at Google
Author: Titus Winters
Publisher: O'Reilly Media
Total Pages: 602
Release: 2020-02-28
Genre: Computers
ISBN: 1492082767

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering. How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization. You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code: How time affects the sustainability of software and how to make your code resilient over time How scale affects the viability of software practices within an engineering organization What trade-offs a typical engineer needs to make when evaluating design and development decisions