Logo do curso
Curso

DDD:

modelagem estratégica de sistemas

Quero estudar na alura

20h

Para conclusão

27

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Analise a decomposição de sistemas para aumentar a autonomia entre equipes
  • Aplique metodologias colaborativas como EventStorming para mapear contextos
  • Identifique subdomínios e alinhe a visão do negócio com as soluções técnicas
  • Implemente padrões de proteção e cooperação entre os domínios
  • Promova a evolução iterativa e a consistência na arquitetura dos sistemas

Público alvo_

Este curso é destinado a profissionais e equipes de tecnologia que buscam aprofundar seus conhecimentos em Domain-Driven Design, alinhando decisões técnicas aos objetivos do negócio por meio da decomposição estratégica de sistemas e de metodologias colaborativas para uma comunicação eficiente entre domínios.

Vinícius Vieira Albano

Vinícius Vieira Albano

github

linkedin

Com 15 anos de experiência, Vinícius Albano é engenheiro de software, arquiteto de soluções e especialista em sistemas distribuídos e arquitetura orientada a eventos. Atualmente é Senior Backend Engineer na Wonderschool (EUA) e já liderou projetos de impacto em saúde, educação e fintechs, como DoctorAssistant.ai e Portal do Trader. Fundador da comunidade DDD Brasil, é palestrante, criador de conteúdo e consultor em soluções escaláveis com foco em Node.js, DDD e IA aplicada.

Curso atualizado em 18/12/2025

Ementa

  1. Introdução à modelagem estratégica

    • Apresentação
    • Por que a modelagem estratégica é a chave para dominar sistemas complexos
    • O que é modelagem estratégica?
    • Explorando ferramentas para modelagem estratégica
    • Customizando o processo
  2. Entendendo o negócio e os usuários

    • Aplicando o business model canvas ao domínio
    • Cliente e oferta
    • Identificando cliente e valor no projeto
    • Introduzindo o quadrante da infraestrutura
    • Explorando a estrutura de custos
    • Guia para decisões arquiteturais
  3. Descobrindo o domínio com eventStorming

    • Entendendo a necessidade de soluções colaborativas
    • Facilitando um event storming big-picture
    • Explicitando a linha do tempo
    • Atores, sistemas e políticas
  4. Decompondo e classificando subdomínios

    • Identificando subdominios no eventstorming
    • Mapeando complexidade e diferenciação
    • Decisões e trade-offs estratégicos
    • Da classificação a arquitetura
    • Quando e por que reclassificar?
  5. Conectando contextos

    • Conectando contextos delimitados
    • Lei de Miller e o limite cognitivo
    • Entendendo mensagens temporais
    • Considerando trade-offs e validações
  6. Mapeamento de contextos

    • Introduzindo o mapeamento de contextos
    • Entendendo os padrões de proteção
    • Explorando os padrões de cooperação
    • Cooperacao com mesmo nível
    • Compreendendo os padrões de isolamento
    • analisando diferentes cenários
  7. Definindo responsabilidades com bounded context canvas

    • Definindo papeis e responsabilidades
    • Introduzindo o bounded context canvas
    • Entendendo a anatomia do canvas
    • Finalizando o preenchimento do canvas
    • Para saber mais: evolução da classificação estratégica
    • Discutindo trade-offs de design
    • Analisando o canvas do catálogo
  8. Design da solução com aggregate design canvas

    • Introduzindo o aggregate design canvas
    • O que é um aggregate?
    • Modelando nome descrição e estados
    • Modelando invariantes e políticas
    • Modelando comandos, eventos e throughput
    • Modelando o tamanho do agregado
    • Conclusão

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Node.JS com esse e outros cursos, comece agora!

Conheça os Planos para Empresas