- Related course module: Distributed Systems
- Tutorial scope: Distributed Systems design and implementation
- Technologies: Linux, Docker, Cloud Native, Python
To be able to do the labs in the best conditions, a Linux host is highly recommended.
These labs could be easily done using:
- Tiny cloud virtual machine
- Local virtual machine (checkout this tutorial)
- WSL for windows users (checkout this tutorial)
This tutorial is divided into multiple parts:
- Lab 0 - Foundations 1: Deployment of a Centralized App
- Lab 1 - Foundations 2: Deployment of a 3-tier App
- Lab 2 - Microservice design patterns
- Lab 3 - Pub/Sub design patterns
- Lab 4 - Cluster Orchestration and Management