Главная
Study mode:
on
1
Intro
2
Computing evolution
3
The micro-services architecture
4
Building Confidence Through Testing
5
Jesse Robbins GameDay: Creating Resiliency Through Destruction
6
Netflix 2013
7
Failure Injection
8
System Availability
9
Availability in Parallel
10
Auto-Scaling
11
Infrastructure as Code
12
Immutable Infrastructure
13
Read/Write Sharding
14
Database Federation
15
Message passing for async. patterns
16
Exponential Backoff
17
Circuit Breaker
18
Dynamic Routing with Route53
19
Stateless Services
20
CAP Theorem
21
Eventual Consistency
22
Non-blocking UI
23
Exception Handling
24
Service Degradation & Fallbacks
25
What is Steady State?
26
Business Metrics at work
27
Designing Experiment
28
Canary deployment
29
Quantifying the result of the experiment
30
Big Challenges to Chaos Engineering
Description:
Explore the evolution of software systems and the challenges of maintaining availability and reliability in complex distributed architectures. Dive deep into the concepts of availability, reliability, and large-scale architectures, and discover how chaos engineering can help identify failures before they become outages. Learn about various strategies for building resilient systems, including auto-scaling, infrastructure as code, immutable infrastructure, and database federation. Understand the importance of designing experiments, implementing service degradation and fallbacks, and quantifying results in chaos engineering. Gain insights into the CAP theorem, eventual consistency, and other key concepts for building robust, fault-tolerant systems. Discover how to apply chaos engineering principles to improve system resilience and prevent failures in large-scale distributed environments.

From Availability and Reliability to Chaos Engineering - Why Breaking Things on Purpose is a Good Idea

Devoxx
Add to list
0:00 / 0:00