Build a distributed, highly-available, micro-service based, scalable, cloud-agnostic NodeJS app!
Quickly dive into Nest.JS & TypeScript concepts
Organize your understanding of popular techniques and enterprise patterns
Understand how Kafka & Redis works
Gain some experience of using Docker & Kubernetes
Take a look at the distributed enterprise NodeJS application from the higher level
Every meeting:
Interested participants can be invited to a live coding session https://visualstudio.microsoft.com/ru/services/live-share/
11 sections 1.5 - 3h each
Total: ~ 24h
User service
Nest.js/TS/Etc
Chat service
nodes
Public :443 HTTPS
OAuth 2 provider
OAuth interceptor
HTTP/REST
WS/Socket.IO
Users DB
Users cache
Messages cache
User disabled notification
Private Kubernetes cluster
HTTPS
WS
Broker
Get user details on connection
Forward auth / HMAC signature headers validation
The UI will be implemented behind the scene
Start course:
late January
Duration:
~ 7 weeks
Zoom sessions:
Mon, Wed, 18:00 – 20:00
Closing registration:
December 28
Selection (interviewing)
Jan 4 - Jan 20
Inviting participants:
after January 20