there are many answers to this, but i'll try to give a, although biased, straightforward example.
- learn docker / docker-compose
- tie a websocket server, a task queue, and 2-3 http microservices together
- you don't have to have many resources, maybe 4-5 endpoints that go through all services
- have a client javascript front like react
- (bonus for grpc communication for intermediary connections between microservices)
- try to break it/ fix it as much as you can.
- along the way you'll introduce yourself to timeouts, retries, rate limiting, and other secure practices.
watch guarav sen or hussein nasser on youtube - they are extraordinary resources for aspiring and even competent backend architects
- learn docker / docker-compose - tie a websocket server, a task queue, and 2-3 http microservices together - you don't have to have many resources, maybe 4-5 endpoints that go through all services - have a client javascript front like react - (bonus for grpc communication for intermediary connections between microservices) - try to break it/ fix it as much as you can. - along the way you'll introduce yourself to timeouts, retries, rate limiting, and other secure practices.
watch guarav sen or hussein nasser on youtube - they are extraordinary resources for aspiring and even competent backend architects