author-cover
INTERACTIVE COURSE

Introduction to Distributed Systems for Dummies

Beginner

53 Lessons

14h

Certificate of Completion

author-cover
8 Playgrounds
12 Quizzes
64 Illustrations

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

1

Introduction

5 Lessons

2

What Distributed Systems Achieve for Us

14 Lessons

Show all 14 lessons
3

Data in Distributed Systems

16 Lessons

4

Communication Between Nodes

4 Lessons

5

Data Processing in Large Scale

4 Lessons

6

Distributed System Architectural Patterns

5 Lessons

7

Case Study 1: Apache Spark

2 Lessons

8

Case Study 2: Apache Druid

2 Lessons

9

Conclusion

1 Lesson

COURSE AUTHOR

How You'll Learn

Hands-on Coding Environments

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.

2x Faster Than Videos

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.

No Set-up Required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.