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
- O que é RabbitMQ?
- Conceitos básicos: Exchanges, Queues, Bindings, etc.
- Arquitetura e funcionamento do RabbitMQ
- Casos de uso comuns do RabbitMQ
Introdução ao Docker
- Visão geral do Docker
- Conceitos principais: Imagens, Contêineres, Dockerfile, Volumes
- Configuração do ambiente de desenvolvimento com Docker
Instalação do RabbitMQ com Docker
- Baixando a imagem oficial do RabbitMQ do Docker Hub
- Criando um contêiner RabbitMQ simples
- Acessando a interface de administração do RabbitMQ
Configuração Avançada do RabbitMQ no Docker
- Montagem de volumes para persistência de dados
- Configuração de variáveis de ambiente no Docker
- Criação de um Dockerfile personalizado para o RabbitMQ
Administração e Monitoramento do RabbitMQ
- Uso do RabbitMQ Management Plugin
- Monitoramento de filas e mensagens
- Gerenciamento de usuários e permissões
Integração de Aplicações com RabbitMQ
- Configurando uma aplicação para interagir com o RabbitMQ
- Publicação e consumo de mensagens
- Padrões de roteamento: Direct, Fanout, Topic, Headers
Escalabilidade e Alta Disponibilidade
- Configuração de clusters de RabbitMQ com Docker
- Uso do Docker Compose para gerenciar múltiplas instâncias
- Práticas recomendadas para alta disponibilidade e recuperação de desastres
Segurança no RabbitMQ
- Configuração de SSL/TLS para comunicações seguras
- Práticas recomendadas de segurança para ambientes de produção
- Monitoramento e auditoria de logs no RabbitMQ
Troubleshooting e Solução de Problemas
- Diagnóstico de problemas de conectividade e desempenho
- Resolução de problemas comuns em ambientes Docker
- Ferramentas e técnicas de depuração no RabbitMQ
Casos de Uso e Projetos Práticos
- Implementação de um sistema de processamento assíncrono de tarefas
- Exemplo de integração de RabbitMQ com microserviços
- Projeto final: Configuração completa de um ambiente RabbitMQ em produção com Docker
Conclusão e Próximos Passos
- Revisão dos conceitos e práticas aprendidas
- Recursos adicionais para estudo contínuo
- Sugestões de projetos e certificações para avançar na carreira
TENHO INTERESSE