Visão Geral
Este curso apresenta os fundamentos do RabbitMQ, uma das plataformas de mensageria mais utilizadas para integração de aplicações e sistemas distribuídos. O participante aprenderá os conceitos essenciais do protocolo AMQP, filas de mensagens, exchanges, bindings, produtores, consumidores e os principais padrões de comunicação utilizados em arquiteturas orientadas a eventos e microsserviços. O curso também oferece uma visão geral sobre administração, segurança e boas práticas para utilização do RabbitMQ em ambientes corporativos.
Objetivo
Após realizar este curso, você será capaz de:
- Compreender os fundamentos do RabbitMQ e do protocolo AMQP
- Configurar filas, exchanges e bindings
- Implementar comunicação assíncrona entre aplicações
- Aplicar os principais padrões de mensageria utilizando RabbitMQ
- Conhecer os conceitos básicos de administração, segurança e monitoramento
- Identificar cenários de utilização do RabbitMQ em arquiteturas corporativas
Publico Alvo
- Desenvolvedores de Software
- Arquitetos de Soluções
- Engenheiros de Integração
- Profissionais DevOps e Platform Engineering
- Administradores de Sistemas
- Analistas de Sistemas
Pre-Requisitos
- Conhecimentos básicos de desenvolvimento de software
- Noções de arquitetura distribuída
- Familiaridade com redes de computadores é recomendada
Conteúdo Programatico
Module 1: Introduction to RabbitMQ
- RabbitMQ overview
- AMQP protocol fundamentals
- Messaging architecture concepts
- Producers and consumers
- Enterprise messaging use cases
- RabbitMQ ecosystem overview
Module 2: Core RabbitMQ Components
- Queues
- Exchanges
- Bindings
- Routing keys
- Virtual hosts
- Message lifecycle
Module 3: Messaging Patterns with RabbitMQ
- Point-to-point messaging
- Publish and Subscribe
- Work queues
- Routing messages
- Request-Reply pattern
- Dead Letter Queue overview
Module 4: RabbitMQ Administration Fundamentals
- Installation overview
- RabbitMQ Management Plugin
- Users and permissions
- Basic monitoring
- Security fundamentals
- Operational best practices
Module 5: RabbitMQ for Enterprise Applications
- RabbitMQ in microservices
- Event-driven architectures
- Enterprise integration scenarios
- Reliability concepts
- Performance considerations
- Platform comparison
Module 6: RabbitMQ Fundamentals Workshop
- RabbitMQ installation exercises
- Queue and exchange configuration
- Publish/Subscribe implementation
- Messaging laboratory
- Monitoring exercises
- Final RabbitMQ fundamentals project
TENHO INTERESSE