YoVDO

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

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Chaos Engineering Courses Resilience Engineering Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Intro
Computing evolution
The micro-services architecture
Building Confidence Through Testing
Jesse Robbins GameDay: Creating Resiliency Through Destruction
Netflix 2013
Failure Injection
System Availability
Availability in Parallel
Auto-Scaling
Infrastructure as Code
Immutable Infrastructure
Read/Write Sharding
Database Federation
Message passing for async. patterns
Exponential Backoff
Circuit Breaker
Dynamic Routing with Route53
Stateless Services
CAP Theorem
Eventual Consistency
Non-blocking UI
Exception Handling
Service Degradation & Fallbacks
What is Steady State?
Business Metrics at work
Designing Experiment
Canary deployment
Quantifying the result of the experiment
Big Challenges to Chaos Engineering


Taught by

Devoxx

Related Courses

DevOps Foundations: Effective Postmortems
LinkedIn Learning
Identifying Hidden Dependencies
USENIX via YouTube
When -bin-sh Attacks - Revisiting "Automate All the Things"
USENIX via YouTube
Fault Tree Analysis Applied to Apache Kafka
USENIX via YouTube
Introduction to Chaos Engineering With LitmusChaos
Kunal Kushwaha via YouTube