Microsserviços: A Maior Armadilha da Arquitetura Moderna | E o Que Domain Driven Design Tem a Ver?
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.