Este dá um guia de tecnologias que precisam estar na "caixa de ferramentas" do programador:
https://www.youtube.com/watch?v=NS46CXScdQY
Essa série de videos aborda o tema "system design". Vai do básico até exemplos concretos, como um possível system design para a Netflix
https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX
Material escrito sobre system design
https://github.com/donnemartin/system-design-primer
Curso sobre system design: https://www.educative.io/courses/grokking-the-system-design-interview
Video sobre 12 factors, e a página oficial
E se o microserviço que você usa sai do ar?
https://martinfowler.com/bliki/CircuitBreaker.html
Qual é o fundamento para escolher meu banco de dados?
https://en.wikipedia.org/wiki/PACELC_theorem
Como o objeto chegou nesse estado?
https://martinfowler.com/eaaDev/EventSourcing.html
Um video bem explicado sobre DDD (livrinho azul)
https://www.youtube.com/watch?v=eUf5rhBGLAk&t (DDD dá um bom rum para uso de microservices)
Esse video dá uma visão geral de como funciona um cluster do kafka. Dos minutos 20:25 até 57:00
https://www.youtube.com/watch?v=bA4hFLiQamM
Esse video dá uma introdução sobre o kubernetes. Como simulador de cluster ele uso o kind. Dos minutos 22:48 até 2:14:40
https://www.youtube.com/watch?v=mnWEKcltpX0
Livros sobre microserviço: