Curso Message Brokers on Kubernetes

  • DevOps | CI | CD | Kubernetes | Web3

Curso Message Brokers on Kubernetes

24h
Visão Geral

Este curso aborda a implantação, configuração, administração e operação de message brokers em ambientes Kubernetes. O participante aprenderá a executar plataformas como RabbitMQ, Apache Kafka, Apache ActiveMQ Artemis, NATS e outros sistemas de mensageria em clusters Kubernetes, explorando StatefulSets, Operators, persistent storage, networking, segurança, observabilidade, escalabilidade, alta disponibilidade e disaster recovery. O curso também apresenta estratégias para operar workloads de mensageria de forma resiliente e Cloud Native.

Objetivo

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

  • Implantar message brokers em clusters Kubernetes
  • Utilizar Operators e recursos nativos do Kubernetes
  • Configurar armazenamento persistente para brokers
  • Implementar clustering e alta disponibilidade
  • Configurar networking e segurança
  • Escalar workloads de mensageria
  • Monitorar e solucionar problemas em brokers Kubernetes
  • Projetar arquiteturas Cloud Native de mensageria resilientes
Publico Alvo
  • Engenheiros DevOps
  • Administradores de Kubernetes
  • Administradores de Middleware
  • Engenheiros de Infraestrutura
  • Engenheiros de Cloud
  • Profissionais Platform Engineering
  • Arquitetos de Soluções
  • Engenheiros de Integração
Pre-Requisitos
  • Conhecimentos básicos de Kubernetes
  • Conhecimentos básicos de Docker e containers
  • Familiaridade com Linux e redes TCP/IP
  • Conhecimentos de message brokers e sistemas distribuídos
Conteúdo Programatico

Module 1: Message Brokers and Kubernetes Architecture

  1. Kubernetes architecture review
  2. Message broker architecture
  3. Stateful workloads
  4. Cloud Native messaging
  5. Kubernetes messaging patterns
  6. Message broker deployment models

Module 2: Kubernetes Resources for Message Brokers

  1. Pods and StatefulSets
  2. Services
  3. ConfigMaps
  4. Secrets
  5. Persistent Volumes
  6. Storage Classes

Module 3: Deploying Message Brokers on Kubernetes

  1. RabbitMQ deployment
  2. Apache Kafka deployment
  3. Apache ActiveMQ Artemis deployment
  4. NATS deployment
  5. Redis-based messaging deployment
  6. Broker configuration management

Module 4: Operators and Automated Administration

  1. Kubernetes Operators
  2. Operator architecture
  3. Custom Resource Definitions
  4. Automated broker provisioning
  5. Configuration management
  6. Automated lifecycle operations

Module 5: Persistent Storage and Data Management

  1. Stateful storage architecture
  2. Persistent Volume configuration
  3. Storage performance
  4. Message persistence
  5. Backup strategies
  6. Data recovery

Module 6: Networking and Security

  1. Kubernetes networking
  2. Service discovery
  3. Ingress and external connectivity
  4. TLS configuration
  5. Secrets management
  6. Network security policies

Module 7: Clustering, Scaling and High Availability

  1. Broker clustering
  2. Kubernetes pod distribution
  3. Horizontal scaling
  4. Load balancing
  5. Failure recovery
  6. High availability architecture

Module 8: Observability and Performance

  1. Kubernetes monitoring
  2. Prometheus metrics
  3. Grafana dashboards
  4. Broker health monitoring
  5. Performance analysis
  6. Resource optimization

Module 9: Disaster Recovery and Operations

  1. Broker backup strategies
  2. Disaster recovery architecture
  3. Cluster recovery
  4. Rolling updates
  5. Upgrade strategies
  6. Operational best practices

Module 10: Troubleshooting Message Brokers on Kubernetes

  1. Pod troubleshooting
  2. Network troubleshooting
  3. Storage troubleshooting
  4. Broker-level diagnostics
  5. Performance troubleshooting
  6. Root cause analysis

Module 11: Cloud Native Messaging Architecture

  1. Event-driven microservices
  2. Messaging in Kubernetes-based platforms
  3. Multi-cluster messaging
  4. Hybrid cloud messaging
  5. Service integration patterns
  6. Enterprise Cloud Native architectures

Module 12: Message Brokers on Kubernetes Workshop

  1. Kubernetes messaging platform deployment
  2. Stateful broker configuration
  3. Persistent storage implementation
  4. High availability and scaling laboratory
  5. Monitoring and disaster recovery exercises
  6. Final Kubernetes messaging architecture 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