Curso MassTransit Developer

  • DevOps | CI | CD | Kubernetes | Web3

Curso MassTransit Developer

16 horas
Visão Geral

O Curso MassTransit Developer é um treinamento prático projetado para ensinar desenvolvedores a implementar sistemas distribuídos robustos usando o MassTransit, uma biblioteca open-source para .NET que simplifica a integração de mensageria com filas como RabbitMQ, Azure Service Bus e outros. Este curso cobre desde os fundamentos da mensageria assíncrona até a construção de aplicações escaláveis com padrões como publish/subscribe e request/response. Os participantes aprenderão a configurar o MassTransit, criar produtores e consumidores de mensagens, gerenciar filas e aplicar boas práticas em cenários reais. Curso MassTransit Developer combina teoria, demonstrações e exercícios práticos para capacitar os alunos a desenvolver soluções distribuídas eficientes.

Objetivo

Após realizar este MassTransit Developer, você será capaz de:

  • Configurar o MassTransit com filas de mensagens como RabbitMQ ou Azure Service Bus.
  • Criar produtores e consumidores de mensagens usando padrões publish/subscribe e request/response.
  • Implementar fluxos assíncronos em aplicações .NET com o MassTransit.
  • Gerenciar erros, retentativas e monitoramento em sistemas distribuídos.
  • Aplicar boas práticas para escalabilidade e manutenção em projetos com MassTransit.
Publico Alvo
  • Desenvolvedores .NET que desejam implementar mensageria em suas aplicações.
  • Engenheiros de software trabalhando com arquiteturas distribuídas ou microsserviços.
  • Arquitetos de sistemas explorando soluções de comunicação assíncrona.
  • Profissionais de DevOps interessados em integrar filas de mensagens em pipelines.
  • Estudantes ou entusiastas de programação .NET buscando aprender sobre mensageria.
Pre-Requisitos
  • Conhecimento intermediário de programação em C# e .NET (ex.: criação de classes, uso de async/await).
  • Familiaridade com conceitos de mensageria (ex.: filas, tópicos, publish/subscribe) é recomendada.
  • Experiência básica com desenvolvimento de APIs ou aplicações .NET Core é desejável.
  • Noções de sistemas distribuídos ou microsserviços são úteis, mas não obrigatórias.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Developing Distributed Systems  Instructional

  1. Configuring MassTransit and RabbitMQ 
  2. Writing automated tests 
  3. Publishing messages 
  4. Writing handlers 
  5. Designing workflows 
  6. Designing messages 
  7. Scheduling delivery 
  8. Ensuring that handlers are idempotent 
  9. Ensuring that handlers are commutative 

Handling Errors  Instructional

  1. Testing failure scenarios 
  2. Distinguishing among failure types 
  3. Configuring retry policies 
  4. Buffering outgoing messages 
  5. Enrolling the outbox within a transaction 
  6. Publishing faults 
  7. Executing compensating transactions 
  8. Installing prophylactic middleware 

Operations  Instructional

  1. Monitoring a production system 
  2. Injecting custom observers 
  3. Responding to dead letters 
  4. Deploying and initializing new services 
  5. Auditing messages 
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h