Chaos Engineering. System Resiliency in Practice
- Autorzy:
- Casey Rosenthal, Nora Jones
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 308
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Chaos Engineering. System Resiliency in Practice
As more companies move toward microservices and other distributed technologies, the complexity of these systems increases. You can’t remove the complexity, but through Chaos Engineering you can discover vulnerabilities and prevent outages before they impact your customers. This practical guide shows engineers how to navigate complex systems while optimizing to meet business goals.
Two of the field’s prominent figures, Casey Rosenthal and Nora Jones, pioneered the discipline while working together at Netflix. In this book, they expound on the what, how, and why of Chaos Engineering while facilitating a conversation from practitioners across industries. Many chapters are written by contributing authors to widen the perspective across verticals within (and beyond) the software industry.
- Learn how Chaos Engineering enables your organization to navigate complexity
- Explore a methodology to avoid failures within your application, network, and infrastructure
- Move from theory to practice through real-world stories from industry experts at Google, Microsoft, Slack, and LinkedIn, among others
- Establish a framework for thinking about complexity within software systems
- Design a Chaos Engineering program around game days and move toward highly targeted, automated experiments
- Learn how to design continuous collaborative chaos experiments
Wybrane bestsellery
-
Ta książka jest praktycznym wprowadzeniem do inżynierii chaosu w zarządzaniu złożonymi systemami podczas ich optymalizacji - zawiera gruntowne podstawy tej nowej dziedziny wraz z wyjaśnieniem zasad postępowania. Pokazuje też procesy, dzięki którym można doprowadzić do uzyskania wysokiej odpornośc...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Poznaj świat programowania w R, języku stworzonym z myślą o statystyce, analizie danych i wizualizacji. Ta kompleksowa książka poprowadzi Cię krok po kroku od zupełnych podstaw aż po zaawansowane techniki, wszystko to w ciągu jednego dnia. Oto, czego się nauczysz: Podstawy języka R: Zrozumi...
Język R w jeden dzień. R od podstaw, po zaawansowane techniki Język R w jeden dzień. R od podstaw, po zaawansowane techniki
-
Język Python został ostatnio sklasyfikowany w indeksie TIOBE jako najpopularniejszy obecnie język programowania, co zawdzięcza szerokim możliwościom stosowania go w projektowaniu, prototypowaniu, testach, wdrażaniu i konserwacji oprogramowania. To zaktualizowane i rozszerzone czwarte wydanie poka...
Python w pigułce. Podręczny przewodnik po wersjach 3.10 i 3.11 Python w pigułce. Podręczny przewodnik po wersjach 3.10 i 3.11
Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire
(152.10 zł najniższa cena z 30 dni)152.10 zł
169.00 zł(-10%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(40.20 zł najniższa cena z 30 dni)46.90 zł
67.00 zł(-30%) -
Język modelowania UML i będące jego częścią diagramy UML odgrywają ważną rolę w inżynierii oprogramowania. Stanowią komunikacyjny pomost podczas pracy zespołowej i w kontaktach zarówno z menedżerami, jak i klientami biznesowymi, niekoniecznie zorientowanymi w procesach projektowych i deweloperski...
UML. Kurs video. Projektowanie diagramów i modelowanie systemów w teorii i praktyce UML. Kurs video. Projektowanie diagramów i modelowanie systemów w teorii i praktyce
(58.04 zł najniższa cena z 30 dni)77.40 zł
129.00 zł(-40%) -
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie p...
Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III Uczenie maszynowe z użyciem Scikit-Learn, Keras i TensorFlow. Wydanie III
(107.40 zł najniższa cena z 30 dni)125.30 zł
179.00 zł(-30%) -
Tę książkę docenią programiści, menedżerowie, inżynierowie i liderzy techniczni. Znajdziesz w niej cenne informacje o filozofii inżynierii oprogramowania, jak również o postępach w sposobie myślenia na jej temat. Na tej bazie oparto zestaw zasad ułatwiających skuteczne radzenie sobie z dwoma pods...
Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości Nowoczesna inżynieria oprogramowania. Stosowanie skutecznych technik szybszego rozwoju oprogramowania wyższej jakości
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
To nie jest podręcznik dla programistów. Celem autorów jest zaprezentowanie jedynej w swoim rodzaju perspektywy firmy Google, od lat rozwijającej trwały ekosystem oprogramowania, co pozwoliło zebrać pożyteczne wnioski dotyczące skali działalności i czasu jej trwania. W książce zwrócono uwagę na t...
Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania Inżynieria oprogramowania według Google. Czego warto się nauczyć o tworzeniu oprogramowania
(77.40 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Ta książka zawiera opis podstawowych wzorców, zasad i praktyk przydatnych podczas analizy dziedzin biznesowych, ułatwiających zrozumienie ich strategii i dostosowanie architektury do potrzeb biznesu, aby umożliwić zbudowanie solidnej implementacji logiki biznesowej. Omówiono tu narzędzia i techni...
Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej
(51.35 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
To drugie wydanie praktycznego przewodnika po projektowaniu, tworzeniu, wdrażaniu, skalowaniu i utrzymaniu systemów opartych na drobnoziarnistych mikrousługach. Publikacja została uzupełniona o informacje dotyczące najnowszych trendów i technologii związanych z mikrousługami. Sporo miejsca poświę...
Budowanie mikrousług. Projektowanie drobnoziarnistych systemów. Wydanie II Budowanie mikrousług. Projektowanie drobnoziarnistych systemów. Wydanie II
(65.40 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%)
O autorach ebooka
Casey Rosenthal jest prezesem i współzałożycielem firmy Verica, wcześniej kierował zespołem do spraw inżynierii chaosu w Netfliksie. Zdobył doświadczenie w pracy z systemami rozproszonymi i sztuczną inteligencją. Prelegent na wielu prestiżowych konferencjach.
Nora Jones jest prezesem i założycielką Jeli, a także liderką technologiczną i programistką. Jej wystąpienie na konferencji re:Invent, zorganizowanej przez AWS w 2017 roku, zapoczątkowało ruch inżynierii chaosu.
Kup polskie wydanie:
Inżynieria chaosu. Odporność systemów w praktyce
- Autor:
- Casey Rosenthal, Nora Jones
37,95 zł
69,00 zł
(29.90 zł najniższa cena z 30 dni)
Ebooka "Chaos Engineering. System Resiliency in Practice" 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 "Chaos Engineering. System Resiliency in Practice" 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 "Chaos Engineering. System Resiliency in Practice" 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-920-4381-2, 9781492043812
- Data wydania ebooka:
- 2020-04-06 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:
- 5.2MB
- Rozmiar pliku Mobi:
- 10.7MB
Spis treści ebooka
- Preface
- Conventions Used in This Book
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- Introduction: Birth of Chaos
- Management Principles as Code
- Chaos Monkey Is Born
- Going Big
- Formalizing the Discipline
- Community Is Born
- Fast Evolution
- I. Setting the Stage
- 1. Encountering Complex Systems
- Contemplating Complexity
- Encountering Complexity
- Example 1: Mismatch Between Business Logic and Application Logic
- Example 2: Customer-Induced Retry Storm
- Example 3: Holiday Code Freeze
- Confronting Complexity
- Accidental Complexity
- Essential Complexity
- Embracing Complexity
- 2. Navigating Complex Systems
- Dynamic Safety Model
- Economics
- Workload
- Safety
- Dynamic Safety Model
- Economic Pillars of Complexity
- State
- Relationships
- Environment
- Reversibility
- Economic Pillars of Complexity Applied to Software
- The Systemic Perspective
- 3. Overview of Principles
- What Chaos Engineering Is
- Experimentation Versus Testing
- Verification Versus Validation
- What Chaos Engineering Is
- What Chaos Engineering Is Not
- Breaking Stuff
- Antifragility
- Advanced Principles
- Build a Hypothesis Around Steady-State Behavior
- Vary Real-World Events
- Run Experiments in Production
- Automate Experiments to Run Continuously
- Minimize Blast Radius
- The Future of The Principles
- II. Principles in Action
- 4. Slacks Disasterpiece Theater
- Retrofitting Chaos
- Design Patterns Common in Older Systems
- Design Patterns Common in Newer Systems
- Getting to Basic Fault Tolerance
- Retrofitting Chaos
- Disasterpiece Theater
- Goals
- Anti-Goals
- The Process
- Preparation
- The Exercise
- Debriefing
- How the Process Has Evolved
- Getting Management Buy-In
- Results
- Avoid Cache Inconsistency
- Try, Try Again (for Safety)
- Impossibility Result
- Conclusion
- 5. Google DiRT: Disaster Recovery Testing
- Life of a DiRT Test
- The Rules of Engagement
- DiRT tests must have no service-level objective breaking impact on external systems or users
- Production emergencies always take precedence over DiRT emergencies
- Run DiRT tests with transparency
- Minimize cost, maximize value
- Treat disaster tests as you would actual outages
- The Rules of Engagement
- What to Test
- Run at service levels
- Run without dependencies
- People outages
- Release and rollback
- Incident management procedures
- Datacenter operations
- Capacity management
- Business continuity plans
- Data integrity
- Networks
- Monitoring and alerting
- Telecommunications and IT systems
- Medical and security emergencies
- Reboot everything
- Life of a DiRT Test
- How to Test
- Gathering Results
- Scope of Tests at Google
- Conclusion
- 6. Microsoft Variation and Prioritization of Experiments
- Why Is Everything So Complicated?
- An Example of Unexpected Complications
- A Simple System Is the Tip of the Iceberg
- Why Is Everything So Complicated?
- Categories of Experiment Outcomes
- Known Events/Unexpected Consequences
- Unknown Events/Unexpected Consequences
- Prioritization of Failures
- Explore Dependencies
- Degree of Variation
- Varying Failures
- Combining Variation and Prioritization
- Expanding Variation to Dependencies
- Deploying Experiments at Scale
- Conclusion
- 7. LinkedIn Being Mindful of Members
- Learning from Disaster
- Granularly Targeting Experiments
- Experimenting at Scale, Safely
- In Practice: LinkedOut
- Failure Modes
- Using LiX to Target Experiments
- Browser Extension for Rapid Experimentation
- Automated Experimentation
- Conclusion
- 8. Capital One Adoption and Evolution of Chaos Engineering
- A Capital One Case Study
- Blind Resiliency Testing
- Transition to Chaos Engineering
- Chaos Experiments in CI/CD
- A Capital One Case Study
- Things to Watch Out for While Designing the Experiment
- Tooling
- Team Structure
- Evangelism
- Conclusion
- III. Human Factors
- 9. Creating Foresight
- Chaos Engineering and Resilience
- Steps of the Chaos Engineering Cycle
- Designing the Experiment
- Tool Support for Chaos Experiment Design
- Effectively Partnering Internally
- Understand Operating Procedures
- Discuss Scope
- Hypothesize
- Conclusion
- 10. Humanistic Chaos
- Humans in the System
- Putting the Socio in Sociotechnical Systems
- Organizations Are a System of Systems
- Humans in the System
- Engineering Adaptive Capacity
- Spotting Weak Signals
- Failure and Success, Two Sides of the Same Coin
- Putting the Principles into Practice
- Build a Hypothesis
- Vary Real-World Events
- Minimize the Blast Radius
- Case Study 1: Gaming Your Game Days
- The hypothesis
- The variable
- The outcome
- Communication: The Network Latency of Any Organization
- Pave new pathways to communication
- Case Study 2: Connecting the Dots
- The hypothesis
- The variable
- The outcome
- Leadership Is an Emergent Property of the System
- Moving your organization forward
- Using signals to set a direction
- Case Study 3: Changing a Basic Assumption
- The hypothesis
- The variable
- The outcome
- Safely Organizing the Chaos
- All You Need Is Altitude and a Direction
- Close the Loops
- If Youre Not Failing, Youre Not Learning
- 11. People in the Loop
- The Why, How, and When of Experiments
- The Why
- The How
- The When
- During incidents: Is this related to what youre running?
- But what about automation and getting people out of the loop?
- Functional Allocation, or Humans-Are-Better-At/Machines-Are-Better-At
- The Substitution Myth
- The Why, How, and When of Experiments
- Conclusion
- 12. The Experiment Selection Problem (and a Solution)
- Choosing Experiments
- Random Search
- The Age of the Experts
- The role of the expert
- Choosing Experiments
- Observability: The Opportunity
- Observability for Intuition Engineering
- Lineage-driven fault injection
- Observability for Intuition Engineering
- Conclusion
- IV. Business Factors
- 13. ROI of Chaos Engineering
- Ephemeral Nature of Incident Reduction
- Kirkpatrick Model
- Level 1: Reaction
- Level 2: Learning
- Level 3: Transfer
- Level 4: Results
- Alternative ROI Example
- Collateral ROI
- Conclusion
- 14. Open Minds, Open Science, and Open Chaos
- Collaborative Mindsets
- Open Science; Open Source
- Open Chaos Experiments
- Experiment Findings, Shareable Results
- Conclusion
- 15. Chaos Maturity Model
- Adoption
- Who Bought into Chaos Engineering
- How Much of the Organization Participates in Chaos Engineering
- Prerequisites
- Obstacles to Adoption
- Sophistication
- Game Days
- Fault injection consultation
- Fault injection self-service tools
- Experimentation platforms
- Automation of the platforms
- Adoption
- Putting It All Together
- V. Evolution
- 16. Continuous Verification
- Where CV Comes From
- Types of CV Systems
- CV in the Wild: ChAP
- ChAP: Selecting Experiments
- ChAP: Running Experiments
- The Advanced Principles in ChAP
- ChAP as Continuous Verification
- CV Coming Soon to a System Near You
- Performance Testing
- Data Artifacts
- Correctness
- 17. Lets Get Cyber-Physical
- The Rise of Cyber-Physical Systems
- Functional Safety Meets Chaos Engineering
- FMEA and Chaos Engineering
- Software in Cyber-Physical Systems
- Chaos Engineering as a Step Beyond FMEA
- Probe Effect
- Addressing the Probe Effect
- Conclusion
- 18. HOP Meets Chaos Engineering
- What Is Human and Organizational Performance (HOP)?
- Key Principles of HOP
- Principle 1: Error Is Normal
- Principle 2: Blame Fixes Nothing
- Principle 3: Context Drives Behavior
- Principle 4: Learning and Improving Is Vital
- Principle 5: Intentional Response Matters
- HOP Meets Chaos Engineering
- Chaos Engineering and HOP in Practice
- Conclusion
- 19. Chaos Engineering on a Database
- Why Do We Need Chaos Engineering?
- Robustness and Stability
- A Real-World Example
- Why Do We Need Chaos Engineering?
- Applying Chaos Engineering
- Our Way of Embracing Chaos
- Fault Injection
- Fault Injection in Applications
- Fault Injection in CPU and Memory
- Fault Injection in the Network
- Fault Injection in the Filesystem
- Detecting Failures
- Automating Chaos
- Automated Experimentation Platform: Schrodinger
- Schrodinger Workflow
- Conclusion
- 20. The Case for Security Chaos Engineering
- A Modern Approach to Security
- Human Factors and Failure
- Remove the Low-Hanging Fruit
- Feedback Loops
- A Modern Approach to Security
- Security Chaos Engineering and Current Methods
- Problems with Red Teaming
- Problems with Purple Teaming
- Benefits of Security Chaos Engineering
- Security Game Days
- Example Security Chaos Engineering Tool: ChaoSlingr
- The Story of ChaoSlingr
- Conclusion
- Contributors/Reviewers
- 21. Conclusion
- Index
O'Reilly Media - inne książki
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
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...(186.15 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...(169.14 zł najniższa cena z 30 dni)
177.65 zł
199.00 zł(-11%)
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: Chaos Engineering. System Resiliency in Practice Casey Rosenthal, Nora 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.