Atenção! Nosso Atendimento é 100% automatizado por Inteligência Artificial!

Curso de .NET Microservices: CQRS e Event Sourcing com Kafka

Economize R$ 87,10

Preço:
Preço promocionalR$ 39,90 Preço normalR$ 127,00

Descrição

.NET Microservices: CQRS e Event Sourcing com Kafka

Aprenda como desenvolver microservices em C# usando CQRS e Event Sourcing

Neste curso, você adquirirá o conhecimento e as habilidades para criar microservices em C# que seguem os padrões CQRS e Event Sourcing. Em vez de depender de frameworks existentes, você aprenderá como construir seu próprio framework CQRS e Event Sourcing do zero usando C# e Apache Kafka. Ao longo do curso, você receberá orientações passo a passo para garantir uma compreensão completa desses conceitos e se tornar proficiente em CQRS e Event Sourcing. Ao final deste curso, você será capaz de:

1. Lidar com comandos e gerar eventos

Você aprenderá como lidar efetivamente com comandos e gerar eventos dentro de seus microservices.

2. Implementar despachantes de comandos e consultas usando o padrão mediator

Você entenderá como utilizar o padrão mediator para implementar despachantes de comandos e consultas.

3. Gerenciar o estado do agregado com mensagens de evento

Você aprenderá como criar e modificar o estado de um agregado usando mensagens de evento.

4. Construir um armazenamento de eventos usando o MongoDB

Você adquirirá as habilidades para implementar um armazenamento de eventos, ou banco de dados de escrita, usando o MongoDB.

5. Criar um banco de dados de leitura usando o MS SQL

Você aprenderá como criar um banco de dados de leitura usando o MS SQL para armazenar e recuperar dados.

6. Aplicar versionamento de eventos

Você entenderá como implementar o versionamento de eventos para gerenciar alterações em seus microservices.

7. Implementar controle de concorrência otimista

Você aprenderá como implementar controle de concorrência otimista para lidar com atualizações concorrentes em seus microservices.

8. Produzir e consumir eventos usando o Apache Kafka

Você adquirirá o conhecimento para produzir eventos para o Apache Kafka e consumir eventos para popular e modificar registros no banco de dados de leitura.

9. Reproduzir o armazenamento de eventos para recriar o estado do agregado

Você aprenderá como reproduzir o armazenamento de eventos para recriar o estado do agregado.

10. Separar preocupações de leitura e escrita

Você entenderá como separar preocupações de leitura e escrita em seus microservices.

11. Estruturar seu código usando as melhores práticas do Domain-Driven-Design

Você aprenderá como estruturar seu código usando as melhores práticas do Domain-Driven-Design.

12. Reproduzir o armazenamento de eventos para recriar todo o banco de dados de leitura

Você adquirirá as habilidades para reproduzir o armazenamento de eventos para recriar todo o banco de dados de leitura.

13. Reproduzir o armazenamento de eventos para recriar o banco de dados de leitura em um tipo de banco de dados diferente - PostgreSQL

Você aprenderá como reproduzir o armazenamento de eventos para recriar o banco de dados de leitura em um tipo de banco de dados diferente, especificamente o PostgreSQL. O objetivo principal deste curso é fornecer a você uma compreensão aprofundada de CQRS e Event Sourcing, permitindo que você desenvolva microservices altamente desacoplados e escaláveis.

O que você aprenderá

  • CQRS
  • Event Sourcing
  • Desenvolvimento de Microservices em C# com .NET
  • Criação de Microservices Orientados a DDD
  • Utilização do Apache Kafka como um Barramento de Mensagens
  • Construção de um Armazenamento de Eventos com o MongoDB
  • Implementação de Controle de Concorrência Otimista
  • Versionamento de Eventos
  • Utilização do Microsoft SQL para Implementar o Banco de Dados de Leitura
  • Reprodução do Armazenamento de Eventos para Recriar o Estado do Agregado
  • Reprodução do Armazenamento de Eventos para Recriar Todo o Banco de Dados de Leitura
  • Reprodução do Armazenamento de Eventos para Recriar o Banco de Dados de Leitura em um Tipo de Banco de Dados Diferente - PostgreSQL
  • Implementação do Padrão Database-Per-Service
  • Entity Framework Core (MS SQL e PostgreSQL)
  • Injeção de Dependência
  • Docker