Curso RabbitMQ With Docker

  • DevOps | CI | CD | Kubernetes | Web3

Curso RabbitMQ With Docker

16 horas
Visão Geral

O Curso RabbitMQ With Docker, oferece uma abordagem prática e completa para implementar e gerenciar o RabbitMQ utilizando Docker. RabbitMQ é um dos sistemas de mensagens mais populares, amplamente utilizado para comunicação assíncrona entre microsserviços, enquanto Docker permite o fácil gerenciamento e escalabilidade de aplicações através de contêineres. Este curso abrange desde os conceitos básicos até as configurações avançadas e práticas recomendadas, garantindo que os alunos adquiram as habilidades necessárias para utilizar RabbitMQ com Docker em ambientes de produção.

Objetivo

Após realizar este Curso RabbitMQ With Docker, você será capaz de:

  • Compreender os conceitos e arquitetura do RabbitMQ.
  • Configurar e executar o RabbitMQ dentro de contêineres Docker.
  • Implementar práticas recomendadas para persistência, segurança e escalabilidade do RabbitMQ em ambientes Docker.
  • Monitorar, gerenciar e solucionar problemas de instâncias RabbitMQ com Docker.
  • Integrar aplicações com RabbitMQ utilizando diversos padrões de roteamento de mensagens.
  • Configurar clusters de RabbitMQ para alta disponibilidade e balanceamento de carga usando Docker Compose.
Publico Alvo

Este Curso RabbitMQ With Docker é destinado a:

  • Desenvolvedores de software que desejam integrar RabbitMQ em suas aplicações utilizando Docker.
  • Engenheiros de DevOps interessados em automatizar e escalar a implantação de RabbitMQ.
  • Arquitetos de software que buscam entender o papel do RabbitMQ em arquiteturas baseadas em contêineres.
  • Estudantes e profissionais de TI que desejam adquirir conhecimentos em sistemas de mensageria e containers.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introdução ao RabbitMQ

  1. O que é RabbitMQ?
  2. Conceitos básicos: Exchanges, Queues, Bindings, etc.
  3. Arquitetura e funcionamento do RabbitMQ
  4. Casos de uso comuns do RabbitMQ

Introdução ao Docker

  1. Visão geral do Docker
  2. Conceitos principais: Imagens, Contêineres, Dockerfile, Volumes
  3. Configuração do ambiente de desenvolvimento com Docker

Instalação do RabbitMQ com Docker

  1. Baixando a imagem oficial do RabbitMQ do Docker Hub
  2. Criando um contêiner RabbitMQ simples
  3. Acessando a interface de administração do RabbitMQ

Configuração Avançada do RabbitMQ no Docker

  1. Montagem de volumes para persistência de dados
  2. Configuração de variáveis de ambiente no Docker
  3. Criação de um Dockerfile personalizado para o RabbitMQ

Administração e Monitoramento do RabbitMQ

  1. Uso do RabbitMQ Management Plugin
  2. Monitoramento de filas e mensagens
  3. Gerenciamento de usuários e permissões

Integração de Aplicações com RabbitMQ

  1. Configurando uma aplicação para interagir com o RabbitMQ
  2. Publicação e consumo de mensagens
  3. Padrões de roteamento: Direct, Fanout, Topic, Headers

Escalabilidade e Alta Disponibilidade

  1. Configuração de clusters de RabbitMQ com Docker
  2. Uso do Docker Compose para gerenciar múltiplas instâncias
  3. Práticas recomendadas para alta disponibilidade e recuperação de desastres

Segurança no RabbitMQ

  1. Configuração de SSL/TLS para comunicações seguras
  2. Práticas recomendadas de segurança para ambientes de produção
  3. Monitoramento e auditoria de logs no RabbitMQ

Troubleshooting e Solução de Problemas

  1. Diagnóstico de problemas de conectividade e desempenho
  2. Resolução de problemas comuns em ambientes Docker
  3. Ferramentas e técnicas de depuração no RabbitMQ

Casos de Uso e Projetos Práticos

  1. Implementação de um sistema de processamento assíncrono de tarefas
  2. Exemplo de integração de RabbitMQ com microserviços
  3. Projeto final: Configuração completa de um ambiente RabbitMQ em produção com Docker

Conclusão e Próximos Passos

  1. Revisão dos conceitos e práticas aprendidas
  2. Recursos adicionais para estudo contínuo
  3. Sugestões de projetos e certificações para avançar na carreira
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