Logo do curso
Curso

Microsserviços:

migração de monólitos e modularização

Quero estudar na alura

10h

Para conclusão

190

Pessoas nesse curso

9.3

Avaliação média

Certificado

De participação

Introdução_

O que você aprenderá_

  • Reconheça as características, vantagens e limitações de monólitos, monólitos modulares e microserviços.
  • Avalie o contexto do negócio para justificar escolhas arquiteturais baseadas em requisitos e dados.
  • Planeje estratégias de migração aplicando padrões como Strangler Fig, Anti-Corruption Layer e Branch by Abstraction.
  • Defina bounded contexts e organize módulos para aumentar coesão e reduzir acoplamento no código.
  • Projete mecanismos de comunicação entre serviços, considerando abordagens síncronas, assíncronas, sagas e eventos.
  • Implemente práticas de CI/CD, testes de integração e observabilidade para suportar deploys independentes e debug end-to-end.

Público alvo_

Profissionais de engenharia de software, tech leads, arquitetos de sistemas e estudantes que precisam entender trade-offs entre estilos arquiteturais, planejar migrações seguras e aplicar práticas de CI/CD, observabilidade e design de serviços alinhadas ao negócio.

Murilo Guedes Toloni

Murilo Guedes Toloni

github

linkedin

Profissional de tecnologia com mais de 10 anos de experiência em engenharia de software, arquitetura e sistemas distribuídos. Lead Software Engineer, atua com Java, Spring Boot, microsserviços, cloud e soluções escaláveis para ambientes de alta demanda. Ao longo da carreira, construiu experiência em performance, integrações corporativas, qualidade de software e modernização de aplicações. Como instrutor, une base técnica sólida e didática prática.

Curso atualizado em 23/07/2026

Ementa

  1. Monólitos em Sistemas Modernos

    • Apresentação
    • O que e e o que não é um monolito
    • Vantagens reais do monolito
    • Quando o monolito começa a doer
    • O monolito na prática
  2. Arquitetura de Monolito Modular

    • O que e modularidade arquitetural
    • Limites contratos e comunicação entre módulos
    • Implementando um monolito modular
    • Monolito modular como destino
  3. Arquitetura de Microserviços

    • Microservicos o que são de verdade
    • Os custos reais dos microservicos
    • Quando microservicos fazem sentido
    • Quando não usar microservicos
    • Padrões de comunicação em sistemas distribuídos
  4. Integração entre serviços

    • Acoplamento no nível arquitetural
    • Contratos e fronteiras explicitas
  5. Evolução de Arquitetura

    • Arquitetura como evolução não como destino
    • Estratégias de migração
    • Como escolher o estilo certo para o seu contexto
    • 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

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda Arquitetura de Software com esse e outros cursos, comece agora!

Conheça os Planos para Empresas