Course Syllabus

The following agenda gives the overall schedule for Distributed System Academy. The modules include readings. There are quizzes for each module which you can use to test your understanding of the material. 

Pre-Requisites

The following modules should be considered pre-requisites. If you are not familiar with the concepts in them, please review these. 

Meeting 1 - Introduction to Distributed Systems 

During this meeting, we will complete the following design exercises. 

Before the next meeting you should complete the following labs:

Meeting 2 - Failure and Consensus

During this meeting, we will complete the following design exercises. 

Before the next meeting you should complete the following labs:

Meeting 3 - Peer to Peer Architectures

During this meeting, we will complete the following design exercises. 

Before the next meeting you should complete the following labs:

Meeting 4 - Reactive Systems

During this meeting, we will complete the following design exercises. 

Before the next meeting you should complete the following labs:

Meeting 5 - Microservices

During this meeting, we will complete the following design exercises. 

Before the next meeting you should complete the following labs:

Meeting 6 - Conclusion