Overview
Explore the concept of deprecating simplicity in complex systems through this thought-provoking conference talk. Delve into microservices, accidental complexity, and the challenges of optimizing for performance, availability, and fault tolerance simultaneously. Learn how experienced teams can add feature velocity to their optimization goals and why traditional approaches through process improvements and engineering hierarchy may fall short. Discover the importance of redundancy, observability, and continuous delivery in managing complex systems. Gain insights into the economics of workload and safety, and understand the role of chaos engineering in ensuring system resilience. Using Netflix as a case study, examine how large-scale organizations navigate complexity and maintain stability. Conclude by considering strategies for survival in an increasingly complex technological landscape.
Syllabus
Intro
Microservices
Microservice example
Complex systems
Accidental complexity
Simple data store
Redundancy
Observability
Continuous Delivery
Training
Compliance
Switching gears
Economics workload and safety
Chaos engineering
Netflix
How do we survive
Taught by
GOTO Conferences