Learn about software system design and microservices. This course is a hands-on approach to learning about microservice architectures and distributed system using Python
, Kubernetes
, RabbitMQ
, MongoDB
and MySQL
.
- 00:00 Intro
- 0:01:02 Overview
- 0:02:47 Installation & Setup?
- 0:10:16 Auth Service Code
- 0:32:25 Auth Flow Overview & JWTs
- 0:53:04 Auth Service Deployment
- 0:56:08 Auth Dockerfile
- 1:20:05 Kubernetes
- 1:37:26 Gateway Service Code
- 1:42:34 MongoDB & GridFs
- 1:47:04 Architecture Overview (RabbitMQ)
- 1:49:50 Synchronous Interservice Communication
- 1:50:49 Asynchronous Interservice Communication
- 1:53:19 Strong Consistency
- 1:54:07 Eventual Consistency
- 2:19:16 RabbitMQ
- 2:21:16 Gateway Service Deployment
- 2:35:34 Kubernetes Ingress
- 2:46:28 Kubernetes StatefulSet
- 2:51:18 RabbitMQ Deployment
- 3:09:35 Converter Service Code
- 3:33:43 Converter Service Deployment
- 4:21:09 Checkpoint
- 4:22:11 Update Gateway Service
- 4:31:46 Notification Service Code
- 4:43:24 Notification Service Deployment
- 4:51:55 Sanity Check