Preço de lançamento limitado aos primeiros 30 alunos

Mensageria para aplicações .NET

Aprenda a processar mensagens com segurança, escala e controle.

Um curso direto ao ponto para entender RabbitMQ e construir Producers e Consumers em .NET, incluindo os cenários que realmente importam em produção: falhas, concorrência, Dead Letter e Retry.

Do fundamento à práticaAmbiente com DockerProjeto em C# e .NET
51aulas
9módulos
C#exemplos em .NET
R$ 29,90lançamento

Por que este curso

Enviar uma mensagem é simples. Garantir que ela seja processada é o desafio.

Sistemas reais enfrentam indisponibilidade, picos de volume, mensagens inválidas e Consumers lentos. O curso ensina como projetar o fluxo para esses cenários.

01

Acoplamento entre serviços

Uma chamada síncrona lenta pode interromper todo o fluxo da aplicação.

02

Falhas sem estratégia

Retry sem controle cria loops, sobrecarga e mensagens processadas incorretamente.

03

Escala mal configurada

Adicionar Consumers não resolve tudo sem prefetch, concorrência e distribuição correta.

O que você conquista

Saia sabendo projetar o fluxo completo da mensagem

Você aprende o papel de cada componente e consegue justificar suas decisões técnicas.

Escolher o roteamento

Decida entre Fanout, Direct e Topic conforme o comportamento necessário.

Controlar confirmações

Use ACK, Nack e Reject para definir o destino de cada mensagem.

Distribuir processamento

Trabalhe com múltiplos Consumers, QoS, prefetch e concorrência.

Recuperar falhas

Implemente TTL, Dead Letter e Retry com atraso e limite de tentativas.

Conteúdo completo

Tudo o que você precisa para dominar RabbitMQ

Uma sequência de 51 aulas, começando no problema de negócio e terminando em fluxos resilientes.

01. Fundamentos da mensageria — 5 aulas+

Entenda o problema que a mensageria resolve e quando RabbitMQ faz sentido.

  1. 01O problema que a mensageria resolve
  2. 02Comunicação síncrona x assíncrona
  3. 03O que é um Message Broker
  4. 04História e o que é RabbitMQ
  5. 05RabbitMQ x Kafka: diferença conceitual
02. Arquitetura e roteamento — 5 aulas+

Conheça o fluxo interno e as estratégias de entrega de mensagens.

  1. 01Arquitetura e fluxo básico do RabbitMQ
  2. 02Como o RabbitMQ roteia mensagens
  3. 03Exchange tipo Fanout
  4. 04Exchange tipo Direct
  5. 05Exchange tipo Topic
03. Preparando o ambiente — 6 aulas+

Configure Docker e explore Fanout, Direct e Topic no RabbitMQ.

  1. 01Download do Docker
  2. 02Instalando o Docker
  3. 03Docker Compose e RabbitMQ
  4. 04Exchange Fanout no RabbitMQ
  5. 05Exchange Direct no RabbitMQ
  6. 06Exchange Topic no RabbitMQ
04. Primeira aplicação .NET com RabbitMQ — 6 aulas+

Construa Producer e Consumer e acompanhe a mensagem de ponta a ponta.

  1. 01Criando os projetos Producer e Consumer
  2. 02Instalando RabbitMQ.Client
  3. 03Criando a publicação da mensagem
  4. 04Criando Exchange, fila e binding
  5. 05Criando o Consumer
  6. 06Publicando e consumindo a mensagem
05. Fanout na prática — 4 aulas+

Distribua o mesmo evento para múltiplas filas e consumidores.

  1. 01Exchange e Queue Fanout
  2. 02Producer Fanout
  3. 03Consumer das três filas
  4. 04Publicando e consumindo a mensagem
06. Topic na prática — 4 aulas+

Roteie eventos por padrões e routing keys.

  1. 01Criando Exchange Topic
  2. 02Criando o Consumer Topic
  3. 03Consumer Topic na prática
  4. 04Filas e bindings Topic
07. Confirmação e rejeição — 6 aulas+

Controle sucesso, falha e mensagens que não podem ser processadas.

  1. 01ACK (Acknowledgement)
  2. 02Consumo manual com ACK false
  3. 03Processamento em lote e multiple: true
  4. 04BasicReject e BasicNack — teoria
  5. 05BasicReject e BasicNack — prática
  6. 06Poison Message
08. Distribuição e concorrência — 5 aulas+

Escale o consumo com múltiplas instâncias e processamento justo.

  1. 01Competing Consumers e Round-robin
  2. 02Consumindo com várias instâncias
  3. 03Prefetch, QoS e Fair Dispatch
  4. 04Fair Dispatch na prática
  5. 05Concorrência no Consumer .NET
09. Falhas, Dead Letter e Retry — 10 aulas+

Implemente estratégias para exceções, expiração e retentativas.

  1. 01Tratamento de exceções no Consumer
  2. 02Possibilidades de Retry
  3. 03DeliveryTag
  4. 04TTL em mensagens e filas
  5. 05Mensagem expirada
  6. 06Fila com expiração
  7. 07Dead Letter, DLX e DLQ
  8. 08Simulando DLX e DLQ com código
  9. 09Fila de espera e quantidade de tentativas
  10. 10Retry com Delay usando TTL e Dead Letter

Para quem é

Para quem quer usar mensageria com entendimento, não por tentativa e erro

Desenvolvedores C# que nunca trabalharam com filas
Devs que já publicam mensagens, mas não dominam falhas
Profissionais estudando arquitetura distribuída
Quem precisa implementar ACK, DLQ e Retry em projetos reais

Comece agora

Entre na primeira turma com o preço de lançamento

Tenha acesso ao programa completo e desenvolva uma competência que diferencia aplicações demonstrativas de sistemas preparados para produção.

51 aulas
9 módulos
Prática com .NET
Docker e RabbitMQ
ACK, QoS e concorrência
DLQ, TTL e Retry

Perguntas frequentes

Tire suas dúvidas antes de entrar

Respostas diretas para você decidir com clareza.

Preciso já saber RabbitMQ?+

Não. O curso começa pelo problema que a mensageria resolve e apresenta cada componente antes do código.

Preciso conhecer C#?+

É recomendado ter noções básicas de C# para acompanhar Producers e Consumers com mais facilidade.

O curso é apenas teórico?+

Não. Você configura o ambiente, escreve código e simula entrega, concorrência, falha e retentativa.

RabbitMQ e Kafka são iguais?+

Não. O curso apresenta a diferença conceitual para você entender quando RabbitMQ é a escolha adequada.

A oferta dura até quando?+

A condição de R$ 29,90 é limitada aos primeiros 30 alunos.