Beginner
167 Lessons
9h 30min
Certificate of Completion
Code Feedback
Explanations
Prompt
Code Feedback
Explanations
Course Overview
TAKEAWAY SKILLS
What You'll Learn
Show more
Course Content
1.
Before Getting Started
1 Lessons
2.
Introduction to Distributed Systems
10 Lessons
3.
Basic Concepts and Theorems
18 Lessons
4.
Distributed Transactions
2 Lessons
5.
Achieving Isolation
6 Lessons
6.
Achieving Atomicity
5 Lessons
7.
Concluding Distributed Transactions
2 Lessons
8.
Consensus
12 Lessons
9.
Time
5 Lessons
10.
Order
10 Lessons
11.
Networking
9 Lessons
12.
Security
7 Lessons
13.
Security Protocols
5 Lessons
14.
From Theory to Practice
1 Lessons
15.
Case Study 1: Distributed File Systems
5 Lessons
16.
Case Study 2: Distributed Coordination Service
6 Lessons
17.
Case Study 3: Distributed Data Stores
16 Lessons
18.
Case Study 4: Distributed Messaging System
5 Lessons
19.
Case Study 5: Distributed Cluster Management
3 Lessons
20.
Case Study 6: Distributed Ledger
5 Lessons
21.
Case Study 7: Distributed Data Processing Systems
10 Lessons
22.
Practices & Patterns
1 Lessons
23.
Communication Patterns
4 Lessons
24.
Coordination Patterns
1 Lessons
25.
Data Synchronization
3 Lessons
26.
Shared-nothing Architectures
2 Lessons
27.
Distributed Locking
2 Lessons
28.
Compatibility Patterns
2 Lessons
29.
Dealing with Failure
6 Lessons
30.
Distributed Tracing
1 Lessons
31.
Concluding this Course
2 Lessons
Course Author
Trusted by 2.5 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Free Resources