Site Reliability Engineering. How Google Runs Production Systems
- Autorzy:
- Niall Richard Murphy, Betsy Beyer, Chris Jones
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 552
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Site Reliability Engineering. How Google Runs Production Systems
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
Wybrane bestsellery
-
Publikacjami poświęconymi zarządzaniu projektami można wypełnić całe biblioteki. Dostępne są niemal encyklopedyczne kompendia wiedzy na ten temat, wyjaśniające metodologie prowadzenia projektów, sposoby ich klasyfikacji czy też przewagi i niedociągnięcia poszczególnych z nich. Z licznych pozycji ...
10 zasad dowożenia projektów nierealnych. Jak odnosić sukcesy w trudnych i złożonych projektach informatycznych 10 zasad dowożenia projektów nierealnych. Jak odnosić sukcesy w trudnych i złożonych projektach informatycznych
(35.40 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zesp...
Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej
(40.20 zł najniższa cena z 30 dni)46.90 zł
67.00 zł(-30%) -
Książka obejmuje tematykę inżynierii wymagań według programu certyfikacji IREB® CPRE® Foundation Level na poziomie podstawowym. Omawia zagadnienia wyszczególnione w planie nauczania IREB® CPRE® z naciskiem na aspekt praktyczny, a także przygotowuje do egzaminu certyfikacyjnego...
Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami Certyfikowany inżynier wymagań. Opracowanie na podstawie planu nauczania IREB® CPRE®. Przykładowe pytania egzaminacyjne z odpowiedziami
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce dowiesz się, jak tworzyć niezawodne, skalowalne i odporne rozwiązania, a także jak projektować systemy następnej generacji przeznaczone dla środowiska chmury. Poznasz efektywne strategie dla produktu i nauczysz się je w pełni implementować w swojej organizacji. Zrozumiesz też, ...
Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II Podręcznik architekta rozwiązań. Poznaj reguły oraz strategie projektu architektury i rozpocznij niezwykłą karierę. Wydanie II
(77.40 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Ta książka jest przeznaczona dla menedżerów produktów technologicznych. Pozwala na zdobycie, ugruntowanie i usystematyzowanie wiedzy o problemach i wyzwaniach specyficznych dla tworzenia rozwiązań opartych na technologii. Znalazło się w niej mnóstwo wskazówek pozwalających na budowanie wysoce ela...
Zainspirowani. Jak tworzyć kultowe produkty technologiczne Zainspirowani. Jak tworzyć kultowe produkty technologiczne
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
To kolejny tom z serii Strategyzer przeznaczonej dla wizjonerów biznesu. Skorzystają z niej przedsiębiorcy, kierownictwo dużych organizacji oraz liderzy innowacji. Znalazły się tu opisy kluczowych narzędzi pozwalających budować modele biznesowe odporne na destabilizację, zarządzać portfelem przed...
Niezwyciężona firma. Jak nieustannie odkrywać swoją organizację na nowo i czerpać z najlepszych modeli biznesowych Niezwyciężona firma. Jak nieustannie odkrywać swoją organizację na nowo i czerpać z najlepszych modeli biznesowych
Alexander Osterwalder, Yves Pigneur, Alan Smith, Frederic Etiemble
(26.90 zł najniższa cena z 30 dni)26.90 zł
89.00 zł(-70%) -
Wyobraź sobie, że prowadzisz ważny projekt i nagle musisz się zatrzymać, bo trafiłeś na problem, z którym nie wiesz, jak sobie poradzić. A może nie musisz sobie tego wyobrażać, bo zdarzyło Ci się, że w pewnym momencie nie wiedziałeś, jak zacząć - albo jak skończyć - kolejny krok podczas pracy nad...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Gdy życie stawia Cię wobec PROJEKTU… …albo nawet - projektów, ponieważ właśnie zostałeś menedżerem, który będzie odpowiedzialny za ich realizację. Czy wiesz, jaką najbezpieczniejszą decyzję możesz wtedy podjąć? Odpowiedź jest prosta: nie podejmować wyzwania! Zrezygnować, poddać się, ...
Zarządzanie projektami dla początkujących. Jak zmienić wyzwanie w proste zadanie. Wydanie III poszerzone Zarządzanie projektami dla początkujących. Jak zmienić wyzwanie w proste zadanie. Wydanie III poszerzone
(29.40 zł najniższa cena z 30 dni)34.30 zł
49.00 zł(-30%) -
To wyjątkowo przystępny podręcznik praktycznego stosowania metody GTD. Wyjaśniono tu wszystkie potrzebne zasady i prawidła oraz wskazano cele do osiągnięcia na poszczególnych etapach. W każdym rozdziale przedstawiono wyzwanie, z którym musisz się uporać, techniki pracy, szereg porad, a także niec...
Getting Things Done w praktyce. 10 kroków do efektywności bez stresu Getting Things Done w praktyce. 10 kroków do efektywności bez stresu
(14.90 zł najniższa cena z 30 dni)21.95 zł
39.90 zł(-45%)
O autorze ebooka
Chris Jones jest inżynierem SRE odpowiedzialnym za Google App Engine. Wcześniej odpowiadał za statystyki reklam, hurtownie danych i system pomocy technicznej w Google.
Niall Richard Murphy, Betsy Beyer, Chris Jones - pozostałe książki
-
W tej książce znajdziesz wszystkie informacje, które są Ci potrzebne do stworzenia środowiska sprzyjającego tworzeniu innowacyjnych rozwiązań. Dowiesz się, jak dostrzegać i wykorzystywać naturalne talenty każdego członka zespołu. Zapoznasz się z szeregiem praktycznych wskazówek, dzięki którym zid...
Decyzyjni. Jak zwykli ludzie kreują niezwykłe produkty Decyzyjni. Jak zwykli ludzie kreują niezwykłe produkty
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Jeśli chcesz zrozumieć filozofię SRE, trzymasz w ręku właściwą, choć nietypową książkę. Jest to zbiór najciekawszych esejów i artykułów autorstwa osób odpowiedzialnych za SRE w Google. Z lektury tych esejów dowiesz się, w jaki sposób zaangażowanie w cały cykl życia oprogramowania umożliwił skutec...
Site Reliability Engineering. Jak Google zarządza systemami producyjnymi Site Reliability Engineering. Jak Google zarządza systemami producyjnymi
Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy
(29.90 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%) -
Whether you're part of a small startup or a multinational corporation, this practical book shows data scientists, software and site reliability engineers, product managers, and business owners how to run and establish ML reliably, effectively, and accountably within your organization. You'll gain...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
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 thi...
Building Secure and Reliable Systems. Best Practices for Designing, Implementing, and Maintaining Systems Building Secure and Reliable Systems. Best Practices for Designing, Implementing, and Maintaining Systems
(211.65 zł najniższa cena z 30 dni)220.15 zł
259.00 zł(-15%) -
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...
The Site Reliability Workbook. Practical Ways to Implement SRE The Site Reliability Workbook. Practical Ways to Implement SRE
(152.15 zł najniższa cena z 30 dni)160.65 zł
189.00 zł(-15%) -
What once seemed nearly impossible has turned into reality. The number of available Internet addresses is now nearly exhausted, due mostly to the explosion of commercial websites and entries from an expanding number of countries. This growing shortage has effectively put the Internet community--...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%)
Kup polskie wydanie:
Site Reliability Engineering. Jak Google zarządza systemami producyjnymi
43,45 zł
79,00 zł
(29.90 zł najniższa cena z 30 dni)
Ebooka "Site Reliability Engineering. How Google Runs Production Systems" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Site Reliability Engineering. How Google Runs Production Systems" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Site Reliability Engineering. How Google Runs Production Systems" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-919-5117-0, 9781491951170
- Data wydania ebooka:
- 2016-03-23 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 6.4MB
- Rozmiar pliku Mobi:
- 15.6MB
Spis treści ebooka
- Foreword
- Preface
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- I. Introduction
- 1. Introduction
- The Sysadmin Approach to Service Management
- Googles Approach to Service Management: Site Reliability Engineering
- Tenets of SRE
- Ensuring a Durable Focus on Engineering
- Pursuing Maximum Change Velocity Without Violating a Services SLO
- Monitoring
- Emergency Response
- Change Management
- Demand Forecasting and Capacity Planning
- Provisioning
- Efficiency and Performance
- The End of the Beginning
- 2. The Production Environment at Google, from the Viewpoint of an SRE
- Hardware
- System Software That Organizes the Hardware
- Managing Machines
- Storage
- Networking
- Other System Software
- Lock Service
- Monitoring and Alerting
- Our Software Infrastructure
- Our Development Environment
- Shakespeare: A Sample Service
- Life of a Request
- Job and Data Organization
- II. Principles
- 3. Embracing Risk
- Managing Risk
- Measuring Service Risk
- Risk Tolerance of Services
- Identifying the Risk Tolerance of Consumer Services
- Target level of availability
- Types of failures
- Cost
- Other service metrics
- Identifying the Risk Tolerance of Consumer Services
- Identifying the Risk Tolerance of Infrastructure Services
- Target level of availability
- Types of failures
- Cost
- Example: Frontend infrastructure
- Motivation for Error Budgets
- Forming Your Error Budget
- Benefits
- 4. Service Level Objectives
- Service Level Terminology
- Indicators
- Objectives
- Agreements
- Service Level Terminology
- Indicators in Practice
- What Do You and Your Users Care About?
- Collecting Indicators
- Aggregation
- Standardize Indicators
- Objectives in Practice
- Defining Objectives
- Choosing Targets
- Control Measures
- SLOs Set Expectations
- Agreements in Practice
- 5. Eliminating Toil
- Toil Defined
- Why Less Toil Is Better
- What Qualifies as Engineering?
- Is Toil Always Bad?
- Conclusion
- 6. Monitoring Distributed Systems
- Definitions
- Why Monitor?
- Setting Reasonable Expectations for Monitoring
- Symptoms Versus Causes
- Black-Box Versus White-Box
- The Four Golden Signals
- Worrying About Your Tail (or, Instrumentation and Performance)
- Choosing an Appropriate Resolution for Measurements
- As Simple as Possible, No Simpler
- Tying These Principles Together
- Monitoring for the Long Term
- Bigtable SRE: A Tale of Over-Alerting
- Gmail: Predictable, Scriptable Responses from Humans
- The Long Run
- Conclusion
- 7. The Evolution of Automation at Google
- The Value of Automation
- Consistency
- A Platform
- Faster Repairs
- Faster Action
- Time Saving
- The Value of Automation
- The Value for Google SRE
- The Use Cases for Automation
- Google SREs Use Cases for Automation
- A Hierarchy of Automation Classes
- Automate Yourself Out of a Job: Automate ALL the Things!
- Soothing the Pain: Applying Automation to Cluster Turnups
- Detecting Inconsistencies with Prodtest
- Resolving Inconsistencies Idempotently
- The Inclination to Specialize
- Service-Oriented Cluster-Turnup
- Borg: Birth of the Warehouse-Scale Computer
- Reliability Is the Fundamental Feature
- Recommendations
- 8. Release Engineering
- The Role of a Release Engineer
- Philosophy
- Self-Service Model
- High Velocity
- Hermetic Builds
- Enforcement of Policies and Procedures
- Continuous Build and Deployment
- Building
- Branching
- Testing
- Packaging
- Rapid
- Deployment
- Configuration Management
- Conclusions
- Its Not Just for Googlers
- Start Release Engineering at the Beginning
- 9. Simplicity
- System Stability Versus Agility
- The Virtue of Boring
- I Wont Give Up My Code!
- The Negative Lines of Code Metric
- Minimal APIs
- Modularity
- Release Simplicity
- A Simple Conclusion
- III. Practices
- 10. Practical Alerting from Time-Series Data
- The Rise of Borgmon
- Instrumentation of Applications
- Collection of Exported Data
- Storage in the Time-Series Arena
- Labels and Vectors
- Rule Evaluation
- Alerting
- Sharding the Monitoring Topology
- Black-Box Monitoring
- Maintaining the Configuration
- Ten Years On
- 11. Being On-Call
- Introduction
- Life of an On-Call Engineer
- Balanced On-Call
- Balance in Quantity
- Balance in Quality
- Compensation
- Feeling Safe
- Avoiding Inappropriate Operational Load
- Operational Overload
- A Treacherous Enemy: Operational Underload
- Conclusions
- 12. Effective Troubleshooting
- Theory
- In Practice
- Problem Report
- Triage
- Examine
- Diagnose
- Simplify and reduce
- Ask what, where, and why
- What touched it last
- Specific diagnoses
- Test and Treat
- Negative Results Are Magic
- Cure
- Case Study
- Making Troubleshooting Easier
- Conclusion
- 13. Emergency Response
- What to Do When Systems Break
- Test-Induced Emergency
- Details
- Response
- Findings
- What went well
- What we learned
- Change-Induced Emergency
- Details
- Response
- Findings
- What went well
- What we learned
- Process-Induced Emergency
- Details
- Response
- Findings
- What went well
- What we learned
- All Problems Have Solutions
- Learn from the Past. Dont Repeat It.
- Keep a History of Outages
- Ask the Big, Even Improbable, Questions: What If?
- Encourage Proactive Testing
- Conclusion
- 14. Managing Incidents
- Unmanaged Incidents
- The Anatomy of an Unmanaged Incident
- Sharp Focus on the Technical Problem
- Poor Communication
- Freelancing
- Elements of Incident Management Process
- Recursive Separation of Responsibilities
- A Recognized Command Post
- Live Incident State Document
- Clear, Live Handoff
- A Managed Incident
- When to Declare an Incident
- In Summary
- 15. Postmortem Culture: Learning from Failure
- Googles Postmortem Philosophy
- Collaborate and Share Knowledge
- Introducing a Postmortem Culture
- Conclusion and Ongoing Improvements
- 16. Tracking Outages
- Escalator
- Outalator
- Aggregation
- Tagging
- Analysis
- Reporting and communication
- Unexpected Benefits
- 17. Testing for Reliability
- Types of Software Testing
- Traditional Tests
- Unit tests
- Integration tests
- System tests
- Traditional Tests
- Production Tests
- Configuration test
- Stress test
- Canary test
- Types of Software Testing
- Creating a Test and Build Environment
- Testing at Scale
- Testing Scalable Tools
- Testing Disaster
- The Need for Speed
- Pushing to Production
- Expect Testing Fail
- Integration
- Production Probes
- Conclusion
- 18. Software Engineering in SRE
- Why Is Software Engineering Within SRE Important?
- Auxon Case Study: Project Background and Problem Space
- Traditional Capacity Planning
- Brittle by nature
- Laborious and imprecise
- Traditional Capacity Planning
- Our Solution: Intent-Based Capacity Planning
- Intent-Based Capacity Planning
- Precursors to Intent
- Dependencies
- Performance metrics
- Prioritization
- Precursors to Intent
- Introduction to Auxon
- Requirements and Implementation: Successes and Lessons Learned
- Approximation
- Raising Awareness and Driving Adoption
- Set expectations
- Identify appropriate customers
- Customer service
- Designing at the right level
- Team Dynamics
- Fostering Software Engineering in SRE
- Successfully Building a Software Engineering Culture in SRE: Staffing and Development Time
- Getting There
- Conclusions
- 19. Load Balancing at the Frontend
- Power Isnt the Answer
- Load Balancing Using DNS
- Load Balancing at the Virtual IP Address
- 20. Load Balancing in the Datacenter
- The Ideal Case
- Identifying Bad Tasks: Flow Control and Lame Ducks
- A Simple Approach to Unhealthy Tasks: Flow Control
- A Robust Approach to Unhealthy Tasks: Lame Duck State
- Limiting the Connections Pool with Subsetting
- Picking the Right Subset
- A Subset Selection Algorithm: Random Subsetting
- A Subset Selection Algorithm: Deterministic Subsetting
- Load Balancing Policies
- Simple Round Robin
- Small subsetting
- Varying query costs
- Machine diversity
- Unpredictable performance factors
- Simple Round Robin
- Least-Loaded Round Robin
- Weighted Round Robin
- 21. Handling Overload
- The Pitfalls of Queries per Second
- Per-Customer Limits
- Client-Side Throttling
- Criticality
- Utilization Signals
- Handling Overload Errors
- Deciding to Retry
- Load from Connections
- Conclusions
- 22. Addressing Cascading Failures
- Causes of Cascading Failures and Designing to Avoid Them
- Server Overload
- Resource Exhaustion
- CPU
- Memory
- Threads
- File descriptors
- Dependencies among resources
- Service Unavailability
- Causes of Cascading Failures and Designing to Avoid Them
- Preventing Server Overload
- Queue Management
- Load Shedding and Graceful Degradation
- Retries
- Latency and Deadlines
- Picking a deadline
- Missing deadlines
- Deadline propagation
- Bimodal latency
- Slow Startup and Cold Caching
- Always Go Downward in the Stack
- Triggering Conditions for Cascading Failures
- Process Death
- Process Updates
- New Rollouts
- Organic Growth
- Planned Changes, Drains, or Turndowns
- Request profile changes
- Resource limits
- Testing for Cascading Failures
- Test Until Failure and Beyond
- Test Popular Clients
- Test Noncritical Backends
- Immediate Steps to Address Cascading Failures
- Increase Resources
- Stop Health Check Failures/Deaths
- Restart Servers
- Drop Traffic
- Enter Degraded Modes
- Eliminate Batch Load
- Eliminate Bad Traffic
- Closing Remarks
- 23. Managing Critical State: Distributed Consensus for Reliability
- Motivating the Use of Consensus: Distributed Systems Coordination Failure
- Case Study 1: The Split-Brain Problem
- Case Study 2: Failover Requires Human Intervention
- Case Study 3: Faulty Group-Membership Algorithms
- Motivating the Use of Consensus: Distributed Systems Coordination Failure
- How Distributed Consensus Works
- Paxos Overview: An Example Protocol
- System Architecture Patterns for Distributed Consensus
- Reliable Replicated State Machines
- Reliable Replicated Datastores and Configuration Stores
- Highly Available Processing Using Leader Election
- Distributed Coordination and Locking Services
- Reliable Distributed Queuing and Messaging
- Distributed Consensus Performance
- Multi-Paxos: Detailed Message Flow
- Scaling Read-Heavy Workloads
- Quorum Leases
- Distributed Consensus Performance and Network Latency
- Reasoning About Performance: Fast Paxos
- Stable Leaders
- Batching
- Disk Access
- Deploying Distributed Consensus-Based Systems
- Number of Replicas
- Location of Replicas
- Capacity and Load Balancing
- Quorum composition
- Monitoring Distributed Consensus Systems
- Conclusion
- 24. Distributed Periodic Scheduling with Cron
- Cron
- Introduction
- Reliability Perspective
- Cron
- Cron Jobs and Idempotency
- Cron at Large Scale
- Extended Infrastructure
- Extended Requirements
- Building Cron at Google
- Tracking the State of Cron Jobs
- The Use of Paxos
- The Roles of the Leader and the Follower
- The leader
- The follower
- Resolving partial failures
- Storing the State
- Running Large Cron
- Summary
- 25. Data Processing Pipelines
- Origin of the Pipeline Design Pattern
- Initial Effect of Big Data on the Simple Pipeline Pattern
- Challenges with the Periodic Pipeline Pattern
- Trouble Caused By Uneven Work Distribution
- Drawbacks of Periodic Pipelines in Distributed Environments
- Monitoring Problems in Periodic Pipelines
- Thundering Herd Problems
- Moiré Load Pattern
- Introduction to Google Workflow
- Workflow as Model-View-Controller Pattern
- Stages of Execution in Workflow
- Workflow Correctness Guarantees
- Ensuring Business Continuity
- Summary and Concluding Remarks
- 26. Data Integrity: What You Read Is What You Wrote
- Data Integritys Strict Requirements
- Choosing a Strategy for Superior Data Integrity
- Backups Versus Archives
- Requirements of the Cloud Environment in Perspective
- Data Integritys Strict Requirements
- Google SRE Objectives in Maintaining Data Integrity and Availability
- Data Integrity Is the Means; Data Availability Is the Goal
- Delivering a Recovery System, Rather Than a Backup System
- Types of Failures That Lead to Data Loss
- Challenges of Maintaining Data Integrity Deep and Wide
- Scaling issues: Fulls, incrementals, and the competing forces of backups and restores
- Retention
- How Google SRE Faces the Challenges of Data Integrity
- The 24 Combinations of Data Integrity Failure Modes
- First Layer: Soft Deletion
- Second Layer: Backups and Their Related Recovery Methods
- Overarching Layer: Replication
- 1T Versus 1E: Not Just a Bigger Backup
- Third Layer: Early Detection
- Challenges faced by cloud developers
- Out-of-band data validation
- Knowing That Data Recovery Will Work
- Case Studies
- GmailFebruary, 2011: Restore from GTape
- Sunday, February 27, 2011, late in the evening
- GmailFebruary, 2011: Restore from GTape
- Google MusicMarch 2012: Runaway Deletion Detection
- Tuesday, March 6th, 2012, mid-afternoon
- Discovering the problem
- Assessing the damage
- Resolving the issue
- Parallel bug identification and recovery efforts
- First wave of recovery
- Second wave of recovery
- Addressing the root cause
- General Principles of SRE as Applied to Data Integrity
- Beginners Mind
- Trust but Verify
- Hope Is Not a Strategy
- Defense in Depth
- Conclusion
- 27. Reliable Product Launches at Scale
- Launch Coordination Engineering
- The Role of the Launch Coordination Engineer
- Launch Coordination Engineering
- Setting Up a Launch Process
- The Launch Checklist
- Driving Convergence and Simplification
- Launching the Unexpected
- Developing a Launch Checklist
- Architecture and Dependencies
- Example checklist questions
- Example action items
- Architecture and Dependencies
- Integration
- Example action items
- Capacity Planning
- Example checklist questions
- Failure Modes
- Example checklist questions
- Example action items
- Client Behavior
- Example checklist question
- Example action items
- Processes and Automation
- Example checklist question
- Example action items
- Development Process
- Example action items
- External Dependencies
- Example checklist questions
- Rollout Planning
- Example action items
- Selected Techniques for Reliable Launches
- Gradual and Staged Rollouts
- Feature Flag Frameworks
- Dealing with Abusive Client Behavior
- Overload Behavior and Load Tests
- Development of LCE
- Evolution of the LCE Checklist
- Problems LCE Didnt Solve
- Scalability changes
- Growing operational load
- Infrastructure churn
- Conclusion
- IV. Management
- 28. Accelerating SREs to On-Call and Beyond
- Youve Hired Your Next SRE(s), Now What?
- Initial Learning Experiences: The Case for Structure Over Chaos
- Learning Paths That Are Cumulative and Orderly
- Targeted Project Work, Not Menial Work
- Creating Stellar Reverse Engineers and Improvisational Thinkers
- Reverse Engineers: Figuring Out How Things Work
- Statistical and Comparative Thinkers: Stewards of the Scientific Method Under Pressure
- Improv Artists: When the Unexpected Happens
- Tying This Together: Reverse Engineering a Production Service
- Five Practices for Aspiring On-Callers
- A Hunger for Failure: Reading and Sharing Postmortems
- Disaster Role Playing
- Break Real Things, Fix Real Things
- Documentation as Apprenticeship
- Shadow On-Call Early and Often
- On-Call and Beyond: Rites of Passage, and Practicing Continuing Education
- Closing Thoughts
- 29. Dealing with Interrupts
- Managing Operational Load
- Factors in Determining How Interrupts Are Handled
- Imperfect Machines
- Cognitive Flow State
- Cognitive flow state: Creative and engaged
- Cognitive flow state: Angry Birds
- Cognitive Flow State
- Do One Thing Well
- Distractibility
- Polarizing time
- Seriously, Tell Me What to Do
- General suggestions
- On-call
- Tickets
- Ongoing responsibilities
- Be on interrupts, or dont be
- Reducing Interrupts
- Actually analyze tickets
- Respect yourself, as well as your customers
- 30. Embedding an SRE to Recover from Operational Overload
- Phase 1: Learn the Service and Get Context
- Identify the Largest Sources of Stress
- Identify Kindling
- Phase 1: Learn the Service and Get Context
- Phase 2: Sharing Context
- Write a Good Postmortem for the Team
- Sort Fires According to Type
- Phase 3: Driving Change
- Start with the Basics
- Get Help Clearing Kindling
- Explain Your Reasoning
- Ask Leading Questions
- Conclusion
- 31. Communication and Collaboration in SRE
- Communications: Production Meetings
- Agenda
- Attendance
- Communications: Production Meetings
- Collaboration within SRE
- Team Composition
- Techniques for Working Effectively
- Case Study of Collaboration in SRE: Viceroy
- The Coming of the Viceroy
- Challenges
- Recommendations
- Collaboration Outside SRE
- Case Study: Migrating DFP to F1
- Conclusion
- 32. The Evolving SRE Engagement Model
- SRE Engagement: What, How, and Why
- The PRR Model
- The SRE Engagement Model
- Alternative Support
- Documentation
- Consultation
- Alternative Support
- Production Readiness Reviews: Simple PRR Model
- Engagement
- Analysis
- Improvements and Refactoring
- Training
- Onboarding
- Continuous Improvement
- Evolving the Simple PRR Model: Early Engagement
- Candidates for Early Engagement
- Benefits of the Early Engagement Model
- Design phase
- Build and implementation
- Launch
- Post-launch
- Disengaging from a service
- Evolving Services Development: Frameworks and SRE Platform
- Lessons Learned
- External Factors Affecting SRE
- Toward a Structural Solution: Frameworks
- New Service and Management Benefits
- Significantly lower operational overhead
- Universal support by design
- Faster, lower overhead engagements
- A new engagement model based on shared responsibility
- Conclusion
- V. Conclusions
- 33. Lessons Learned from Other Industries
- Meet Our Industry Veterans
- Preparedness and Disaster Testing
- Relentless Organizational Focus on Safety
- Attention to Detail
- Swing Capacity
- Simulations and Live Drills
- Training and Certification
- Focus on Detailed Requirements Gathering and Design
- Defense in Depth and Breadth
- Postmortem Culture
- Automating Away Repetitive Work and Operational Overhead
- Structured and Rational Decision Making
- Conclusions
- 34. Conclusion
- A. Availability Table
- B. A Collection of Best Practices for Production Services
- Fail Sanely
- Progressive Rollouts
- Define SLOs Like a User
- Error Budgets
- Monitoring
- Postmortems
- Capacity Planning
- Overloads and Failure
- SRE Teams
- C. Example Incident State Document
- D. Example Postmortem
- Lessons Learned
- What went well
- What went wrong
- Where we got lucky
- Lessons Learned
- Timeline
- Supporting information:
- E. Launch Coordination Checklist
- F. Example Production Meeting Minutes
- Bibliography
- Index
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(177.65 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
What will you learn from this book?If you're a software developer looking for a quick on-ramp to software architecture, this handy guide is a great place to start. From the authors of Fundamentals of Software Architecture, Head First Software Architecture teaches you how to think architecturally ...(237.15 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Site Reliability Engineering. How Google Runs Production Systems Niall Richard Murphy, Betsy Beyer, Chris Jones (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.