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.
- Integrity, Non-Repudiation, and Confidentiality
- Names and Directories
- APIs
- Intro to Picos and Actor-Model Programming
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: