Logo do curso
Curso

Arquitetura distribuída e escalável com .NET:

do monolito ao Kubernetes

Quero estudar na alura

6h

Para conclusão

8

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Migre de arquiteturas monolíticas para microsserviços.
  • Domine a comunicação síncrona e assíncrona entre serviços.
  • Implemente descoberta de serviços e proteção em redes distribuídas.
  • Gerencie múltiplas aplicações e dependências com fluidez.
  • Automatize o ambiente de desenvolvimento utilizando o .NET Aspire.
  • Configure mensageria e chamadas de API com a biblioteca Refit.
  • Crie gateways de API robustos utilizando o YARP.
  • Garanta a segurança da arquitetura com o Keycloak.
  • Publique soluções distribuídas em ambientes reais com Kubernetes e Helm.
  • Monitore a performance e diagnostique erros através de observabilidade.
  • Desenvolva um projeto prático de alta disponibilidade.

Público alvo_

Este curso é ideal para profissionais e entusiastas da tecnologia que desejam aprofundar seus conhecimentos em arquiteturas distribuídas e microsserviços, aprendendo a superar desafios dos sistemas monolíticos com ferramentas modernas e escaláveis.

Daniel Portugal

Daniel Portugal

github

linkedin

Desenvolvedor e instrutor .NET há 25 anos. Atualmente está desenvolvendo projetos ASP.NET em uma empresa voltada para automação de obrigações fiscais e contábeis. Seu grande projeto de vida é sua família, com esposa, 3 filhos e pets. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

Curso atualizado em 23/12/2025

Ementa

  1. Arquitetura monolítica vs. distribuída

    • Apresentação
    • Limitações de um monolito
    • Microsserviços
    • Database per service
    • Denormalização de dados
    • Para saber mais: lock no banco de dados
    • Faça como eu fiz: migrar para microsserviços
    • O que aprendemos?
  2. Comunicação síncrona vs. assíncrona

    • Comunicação síncrona com Refit
    • Incluindo receitas
    • Suporte a mensagens com RabbitMQ
    • Consumindo mensagens
    • Para saber mais: configurando endpoints no MassTransit
    • Faça como eu fiz: integração de serviços
    • O que aprendemos?
  3. Segurança e implementação de Gateway

    • API Gateway
    • Autenticação com o Keycloak
    • Access tokens
    • Testando o acesso
    • Teste de nova consulta
    • Para saber mais: configuração de clusters e rotas no YARP
    • Faça como eu fiz: configurar API Gateway
    • O que aprendemos?
  4. Orquestração e infraestrutura com .NET Aspire

    • Orquestração via código
    • Service discovery
    • SQL Server como dependência
    • Suporte do Aspire para o RabbitMQ
    • Keycloak e Postgres no Aspire
    • Para saber mais: configuração de retry on failure
    • Faça como eu fiz: orquestração Aspire
    • O que aprendemos?
  5. Containerização e orquestração com Docker e Kubernetes

    • Containerizando as aplicações
    • Docker Compose para a solução
    • Suporte ao Kubernetes
    • Instalando a solução
    • Testando o Vollmed no cluster k8s
    • Para saber mais: templates no Helm
    • Faça como eu fiz: orquestrando serviços
    • O que aprendemos?
  6. Aula 6

    • Monitorando a solução
    • Testando o dashboard
    • Para saber mais: ciclo de vida dos Pods
    • Faça como eu fiz: dashboard com Helm
    • O que aprendemos?
    • 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 .NET com esse e outros cursos, comece agora!

Conheça os Planos para Empresas