YoVDO

The Smallest Distributed System

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses RabbitMQ Courses Distributed Systems Courses Eventual Consistency Courses System Resilience Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and lessons learned in building a distributed system through this conference talk from GOTO Aarhus 2013. Delve into the journey of Travis CI as they transformed from a monolithic application to a resilient distributed system. Learn about network partitions, eventual consistency, and the importance of accepting failure as a natural part of distributed systems. Discover simple yet effective solutions for improving system reliability, including rethinking application architecture, implementing circuit breakers, and prioritizing monitoring and testing. Gain insights on handling data ordering issues, managing complexity, and embracing uncertainty in distributed environments. Understand the trade-offs between simplicity and complexity, and how Travis CI's experiences can be applied to improve the resilience and scalability of your own distributed systems.

Syllabus

Introduction
Travis CI
Travis 2012
The Hub
Old Architecture
Ordering
Clock
The Renaissance
Simplicity
Complexity
Uncertainty
Single Database
Questions
Circuit Breakers
Monitoring
Testing
RabbitMQ


Taught by

GOTO Conferences

Related Courses

Online Master of Computer Science
Arizona State University via Coursera
Blockchain Scalability and its Foundations in Distributed Systems
The University of Sydney via Coursera
Blockchain Fundamentals: Understanding the Origins, Mechanisms, and Applications of Decentralized Systems
SDA Bocconi School of Management via edX
Blockchain Technology
University of California, Berkeley via edX
Building Globally Distributed Databases with Cosmos DB
Coursera Project Network via Coursera