Microsserviços com .NET + RabbitMQ + Docker
- Nível: Avançado
- Módulos: 6
- Aulas: 40
- Tempo de leitura: 3h 19min
- Tecnologias: C#
- Preço: R$ 97,00
Código do curso: github.com/johnpires/microservicos-dotnet-rabbitmq-docker
Domine a arquitetura de microsserviços com .NET, construindo sistemas distribuídos robustos e escaláveis. Neste curso avançado, você aprenderá a decompor aplicações monolíticas em serviços independentes, cada um com sua própria base de dados e responsabilidades bem definidas.
Conteúdo do curso
Módulo 1: Fundamentos de Microsserviços e Arquitetura Distribuída
- O que sao Microsservicos: Do Monolito ao Distribuido (8 min)
- DDD e Bounded Contexts: Identificando os Limites dos Servicos (2 min)
- Comunicacao Sincrona vs Assincrona: Quando Usar Cada Uma (8 min)
- API Gateway com Ocelot: Ponto de Entrada Unico (8 min)
- Saga Pattern: Transacoes Distribuidas sem 2PC (2 min)
- Planejando a Arquitetura: Nosso E-commerce com .NET (8 min)
Módulo 2: Criando Microsserviços com ASP.NET Core
- Setup do Projeto: Solucao .NET 8 e SharedKernel (8 min)
- Catalog Domain: Product Aggregate, Money e Domain Events (3 min)
- Catalog Infrastructure: EF Core, PostgreSQL e Repositorios (8 min)
- Catalog API: Minimal APIs, Endpoints e Validacao (2 min)
- Orders Service: Aggregate, Repositorio e Create Order Handler (3 min)
- Payments e Notifications Services: Consumidores de Eventos (3 min)
- Health Checks e Serilog: Observabilidade nos Microsservicos (8 min)
Módulo 3: Comunicação Assíncrona com RabbitMQ
- RabbitMQ Fundamentos: Filas, Exchanges e Bindings (2 min)
- MassTransit: Integrando RabbitMQ com .NET (3 min)
- Producers: Publicando Eventos de Dominio (8 min)
- Consumers: Processamento Confiavel e Idempotencia (2 min)
- Padroes de Exchange: Direct, Topic e Fanout na Pratica (8 min)
- Dead Letter Queue e Tratamento de Erros (8 min)
- Implementando a Saga Completa com MassTransit (3 min)
Módulo 4: API Gateway, Service Discovery e Resiliência
- Ocelot API Gateway: Configuracao e Roteamento (8 min)
- Circuit Breaker e Retry com Polly no Gateway (8 min)
- Rate Limiting e CORS no API Gateway (8 min)
- Redis para Cache Distribuido (2 min)
- Polly no HttpClient: Retry Avancado e Bulkhead (2 min)
- Logging Centralizado e Rastreamento Distribuido (8 min)
Módulo 5: Docker, Docker Compose e Conteinerização
- Docker para Desenvolvedores .NET: Conceitos Essenciais (8 min)
- Dockerfiles Otimizados para Microsservicos (2 min)
- Docker Compose: Orquestrando Todos os Servicos (3 min)
- Volumes, Variaveis de Ambiente e Secrets (8 min)
- Health Checks e Restart Policies no Docker (3 min)
- Buildando e Publicando Imagens no Docker Hub (8 min)
- Docker Compose com Volumes para Desenvolvimento Local (2 min)
Módulo 6: Projeto Final: Plataforma E-commerce com Microsserviços
- Visao Geral do Projeto Final: E-commerce com Microsservicos (3 min)
- Implementando o Catalog Service Completo (2 min)
- Orders Service: Implementacao Final com Saga (3 min)
- Payments e Notifications: Integracao Final (2 min)
- Docker Compose Final: Todos os Servicos Integrados (8 min)
- Testes de Integracao e Validacao do Sistema (3 min)
- Projeto Final Completo: README e Deploy (3 min)