Curso RabbitMQ for Microservices

  • DevOps | CI | CD | Kubernetes | Web3

Curso RabbitMQ for Microservices

16h
Visão Geral

Este curso apresenta como utilizar o RabbitMQ para implementar comunicação assíncrona entre microsserviços, promovendo desacoplamento, escalabilidade, resiliência e alta disponibilidade em arquiteturas distribuídas. O participante aprenderá a utilizar filas, exchanges, roteamento de mensagens e padrões de integração para construir aplicações modernas baseadas em eventos, além de explorar boas práticas para observabilidade, tratamento de falhas e operação de ambientes corporativos.

Objetivo

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

  • Utilizar RabbitMQ como plataforma de integração entre microsserviços
  • Implementar comunicação assíncrona baseada em mensagens
  • Aplicar padrões de mensageria em arquiteturas distribuídas
  • Desenvolver soluções resilientes e desacopladas
  • Implementar boas práticas de confiabilidade, observabilidade e segurança
  • Projetar arquiteturas corporativas baseadas em RabbitMQ
Publico Alvo
  • Desenvolvedores de Software
  • Arquitetos de Soluções
  • Engenheiros de Software
  • Engenheiros de Integração
  • Profissionais DevOps e Platform Engineering
  • Arquitetos de Microsserviços
Pre-Requisitos
  • Conhecimentos equivalentes ao curso RabbitMQ Fundamentals
  • Familiaridade com arquitetura de microsserviços
  • Conhecimentos básicos de APIs REST
  • Noções de comunicação assíncrona
Conteúdo Programatico

Module 1: RabbitMQ and Microservices Fundamentals

  1. Microservices architecture overview
  2. RabbitMQ architecture review
  3. Asynchronous communication principles
  4. Event-driven microservices
  5. Enterprise integration scenarios
  6. RabbitMQ deployment models

Module 2: Messaging Patterns for Microservices

  1. Point-to-point messaging
  2. Publish and Subscribe
  3. Work queues
  4. Request-Reply pattern
  5. Competing Consumers
  6. Event-driven communication patterns

Module 3: Reliable Microservices Communication

  1. Exchange selection strategies
  2. Routing keys design
  3. Dead Letter Exchanges
  4. Retry mechanisms
  5. Idempotent consumers
  6. Message durability

Module 4: Scalability and Resilience

  1. Service decoupling techniques
  2. Horizontal scalability
  3. Fault tolerance strategies
  4. Load balancing concepts
  5. High availability overview
  6. Resilient messaging architectures

Module 5: Monitoring, Security and Best Practices

  1. RabbitMQ monitoring
  2. Observability fundamentals
  3. Secure messaging
  4. Performance optimization
  5. Operational best practices
  6. Production deployment recommendations

Module 6: RabbitMQ for Microservices Workshop

  1. Microservices messaging implementation
  2. Publish/Subscribe laboratory
  3. Event-driven workflow development
  4. Fault tolerance exercises
  5. Monitoring and troubleshooting
  6. Final RabbitMQ microservices project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Node-RED para Automacao de Processos

32 horas

Curso Node-RED com Cloud Azure, AWS, GCP

32 horas Curso Pratico

Curso Node-RED com Inteligencia Artificial

32 horas Curso Pratico

Curso Node-RED para Integracao com ERP SAP

32 horas Curso Pratico