Programa do Curso
Introdução
- RabbitMQ vs tecnologia de fila padrão do Windows (MSMQ)
Noções básicas sobre Microservices (microsserviços) e enfileiramento de mensagens
Visão geral dos protocolos de mensagens: REST, SOAP e AMQP
Como RabbitMQ implementa AMQP para permitir acoplamento flexível entre serviços
Configurando o Ambiente de Desenvolvimento
Instalando e configurando RabbitMQ para C# aplicativos
Visão geral da RabbitMQ API do cliente .NET
Conectando-se a RabbitMQ
Escrevendo dois aplicativos simples de remetente e destinatário em C#
Executando operações comuns RabbitMQ com o cliente .Net
Escrevendo o código de fila
- Envio, recebimento e enfileiramento de mensagens
Escrevendo filas por meio da interface de administração e do PowerShell
Integrando RabbitMQ em um aplicativo .Net empresarial existente
Roteamento com troca de tópicos vs troca direta
Configurando e gerenciando um RabbitMQ cluster
Implementando Failover e Replicação
Ferramentas e técnicas para administração RabbitMQ
Gerenciando RabbitMQ por meio de uma API REST
Ajuste de desempenho RabbitMQ
Monitoramento e segurança RabbitMQ
Solução de problemas RabbitMQ
Resumo e conclusão
Requisitos
- Experiência com .Net Framework e C# programação
- Compreensão dos conceitos de desenvolvimento de aplicações empresariais
Público
- Desenvolvedores
- Arquitectos de software
- Administradores
- Gestores técnicos