Microsserviços: A Maior Armadilha da Arquitetura Moderna | E o Que Domain Driven Design Tem a Ver?

Renato Augusto2025-02-2417 minutosAvançado
MicrosserviçosDDDArquitetura de SoftwareClean ArchitectureEngenharia de Software
Renato AugustoConteúdo de propriedade do criador

Descrição original do criador:

Neste vídeo, Renato Augusto desmistifica a obsessão por Microsserviços, explorando por que iniciar projetos com eles pode ser uma armadilha e a relação com o Domain Driven Design (DDD). Descubra a melhor arquitetura para iniciar um projeto do zero e quando considerar a migração de forma segura.

Renato Augusto

Sobre o Curso

Neste vídeo, Renato Augusto desmistifica uma das maiores armadilhas da arquitetura de software moderna: a obsessão por Microsserviços. Será que começar todo projeto com microsserviços é realmente a melhor escolha? Você vai descobrir por que começar com Microsserviços pode ser um tiro no pé, especialmente no início de um projeto, e qual a relação disso com o Domain Driven Design (DDD). O instrutor vai te mostrar a melhor arquitetura para iniciar um projeto do zero – uma arquitetura que até as gigantes da tecnologia, como a Amazon, estão (re)adotando!

O que você vai aprender

  • Microsserviços: O Lado Sombrio - Entenda os riscos de adotar Microsserviços prematuramente e a complexidade oculta que eles trazem.
  • Monolito Modular - Descubra essa arquitetura poderosa que combina o melhor dos dois mundos: simplicidade e organização.
  • Domain Driven Design (DDD) & Clean Architecture - Como o DDD e Clean Architecture se encaixa nessa história e por que ele é fundamental para construir sistemas escaláveis.
  • Bounded Contexts - Aprenda a identificar as áreas do seu negócio e como isso guia a evolução da sua arquitetura.
  • Monolith First de Martin Fowler - Uma análise detalhada da imagem clássica que ilustra o caminho ideal da arquitetura.
  • Quando (e se) Migrar para Microsserviços - O momento certo de considerar Microsserviços e como fazer essa transição de forma segura.

Pré-requisitos

  • Conhecimento básico de desenvolvimento de software.
  • Familiaridade com conceitos de arquitetura de sistemas.
  • Interesse em boas práticas de engenharia de software.

Para quem é este curso

  • Desenvolvedores e aspirantes a Arquitetos de Software que querem tomar decisões arquiteturais mais conscientes.
  • Estudantes de TI e Engenharia de Software que desejam entender as tendências atuais da arquitetura de software.
  • Profissionais de TI que querem evitar armadilhas comuns e construir sistemas mais eficientes e escaláveis.