Curso Deploying Message Brokers with Docker

  • DevOps | CI | CD | Kubernetes | Web3

Curso Deploying Message Brokers with Docker

16h
Visão Geral

Este curso aborda a implantação e operação de message brokers em ambientes containerizados utilizando Docker. O participante aprenderá a executar brokers como RabbitMQ, Apache Kafka, Apache ActiveMQ Artemis, NATS, Redis Streams e outros sistemas de mensageria em containers, explorando configuração, networking, volumes, persistência, segurança, observabilidade, escalabilidade e troubleshooting. O curso também apresenta práticas para criação de ambientes reprodutíveis de desenvolvimento, testes e laboratórios de mensageria.

Objetivo

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

  • Implantar message brokers utilizando Docker
  • Configurar containers, networks, volumes e persistência
  • Containerizar diferentes plataformas de mensageria
  • Configurar conectividade entre brokers e aplicações
  • Implementar segurança em ambientes containerizados
  • Monitorar e diagnosticar brokers executados em Docker
  • Utilizar Docker Compose para ambientes de mensageria
  • Aplicar boas práticas de operação e troubleshooting
Publico Alvo
  • Administradores de Middleware
  • Engenheiros DevOps
  • Engenheiros de Infraestrutura
  • Desenvolvedores de Software
  • Engenheiros de Integração
  • Profissionais Platform Engineering
  • Arquitetos de Soluções
Pre-Requisitos
  • Conhecimentos básicos de Docker
  • Familiaridade com Linux e linha de comando
  • Conhecimentos básicos de redes TCP/IP
  • Noções de mensageria e message brokers
Conteúdo Programatico

Module 1: Containerized Messaging Architecture

  1. Containerization concepts
  2. Message broker architecture
  3. Containerized middleware
  4. Docker and messaging systems
  5. Stateless versus stateful containers
  6. Containerized messaging use cases

Module 2: Docker Fundamentals for Message Brokers

  1. Docker images
  2. Containers
  3. Docker volumes
  4. Docker networks
  5. Environment variables
  6. Container lifecycle management

Module 3: Deploying Message Brokers

  1. RabbitMQ container deployment
  2. Apache ActiveMQ Artemis deployment
  3. Apache Kafka container deployment
  4. NATS container deployment
  5. Redis Streams container deployment
  6. Broker configuration through containers

Module 4: Docker Networking for Messaging

  1. Docker bridge networks
  2. Container-to-container communication
  3. Port mapping
  4. DNS-based service discovery
  5. External client connectivity
  6. Network troubleshooting

Module 5: Persistence and Storage

  1. Persistent volumes
  2. Broker data directories
  3. Message persistence
  4. Storage lifecycle
  5. Backup considerations
  6. Data recovery strategies

Module 6: Docker Compose for Messaging Systems

  1. Docker Compose architecture
  2. Multi-container deployments
  3. Environment configuration
  4. Service dependencies
  5. Health checks
  6. Reproducible messaging environments

Module 7: Security, Monitoring and Troubleshooting

  1. Container security
  2. Secrets management
  3. TLS configuration
  4. Container logging
  5. Resource monitoring
  6. Troubleshooting broker containers

Module 8: Deploying Message Brokers with Docker Workshop

  1. Multi-broker Docker environment
  2. Persistent storage configuration
  3. Docker Compose messaging stack
  4. Application-to-broker connectivity
  5. Monitoring and failure recovery
  6. Final containerized messaging platform project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Arquitetura AI-First com Azure

24 horas

Curso Arquitetura AI-First com Kubernetes

24 horas

Curso Desenvolvimento AI-First com Python

24 horas

Curso Deep Learning aplicado a Arquiteturas AI-First

24 horas