Ответы на многие вопросы уже есть в материалах курса, ссылки в данных топиках для углубленного изучения.

Архитектура, SOLID, DRY

Микросервисы и монолит

GRPC

Асинхронное взаимодействие

Паттерны (тоже есть на microservices.io)

Сеть (OSI, HTTP/UDP)

12 факторные приложения