Beginner
53 Lessons
14h
Certificate of Completion
Takeaway Skills
Mastery over the nature of and the need for distributed systems
An understanding of the core problems in developing distributed systems
Appreciation of the challenges in distributed systems related to storage, communication, and processing
Familiarity with key architectural patterns in distributed system design
In-depth knowledge through case studies of some popular distributed systems
Course Overview
Gone are the days when monolithic applications were the norm. Most applications that we use today are too complex for that type of construction. Instead, most applications that appear as a single unit are actually built as a collection of inter-operating but indepen...Show More
Course Contents
Introduction
5 Lessons
What Distributed Systems Achieve for Us
14 Lessons
Data in Distributed Systems
16 Lessons
Communication Between Nodes
4 Lessons
Data Processing in Large Scale
4 Lessons
Distributed System Architectural Patterns
5 Lessons
Case Study 1: Apache Spark
2 Lessons
Case Study 2: Apache Druid
2 Lessons
Conclusion
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.
Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.
Built-in assessments let you test your skills. Completion certificates let you show them off.