Visão Geral
Este curso aborda a aplicação de práticas GitOps para implantação, configuração, operação e gerenciamento do ciclo de vida de plataformas de mensageria e Event Streaming. O participante aprenderá a utilizar Git como fonte de verdade para configurações de brokers, topics, queues, usuários, políticas e workloads, automatizando mudanças por meio de pipelines e operadores Kubernetes. O conteúdo explora GitOps principles, declarative configuration, pull-based deployment, reconciliation, drift detection, versionamento, rollback, secrets management e CI/CD, com aplicação a plataformas como Apache Kafka, RabbitMQ e Apache Pulsar em ambientes Kubernetes e Cloud Native.
Objetivo
Após realizar este curso, você será capaz de:
- Aplicar princípios GitOps a plataformas de mensageria
- Utilizar Git como fonte de verdade para configurações de messaging
- Automatizar deployments e alterações de configuração
- Implementar modelos declarativos para brokers e recursos de messaging
- Utilizar operadores Kubernetes para gerenciamento de plataformas
- Implementar reconciliation e drift detection
- Controlar mudanças, versionamento e rollback
- Integrar GitOps a pipelines de CI/CD
- Gerenciar secrets e configurações sensíveis de forma segura
- Estruturar operações de messaging reproduzíveis e auditáveis
Publico Alvo
- Engenheiros DevOps
- Engenheiros de Plataforma
- Engenheiros SRE
- Engenheiros de Cloud
- Administradores de Message Brokers
- Engenheiros de Streaming
- Arquitetos de Soluções
- Arquitetos de Cloud
- Profissionais de Platform Engineering
Pre-Requisitos
- Conhecimentos básicos de Git
- Familiaridade com Kubernetes
- Conhecimentos básicos de CI/CD
- Familiaridade com Infrastructure as Code
- Conhecimentos de message brokers são recomendados
Conteúdo Programatico
Module 1: GitOps Fundamentals for Messaging
- GitOps principles
- Declarative infrastructure
- Git as the single source of truth
- Push versus Pull deployment models
- Reconciliation loops
- GitOps benefits for messaging platforms
- Messaging configuration lifecycle
Module 2: Git-Based Messaging Configuration
- Repository structure
- Broker configuration
- Topics and queues
- Users and permissions
- Messaging policies
- Environment configuration
- Configuration versioning
Module 3: Kubernetes and Messaging Operators
- Kubernetes-native messaging platforms
- Kubernetes Operators
- Custom Resource Definitions
- Apache Kafka operators
- RabbitMQ Kubernetes deployments
- Apache Pulsar Kubernetes deployments
- Declarative messaging resources
Module 4: Continuous Delivery for Messaging Platforms
- GitOps deployment workflows
- Pull-based deployment
- Automated synchronization
- Configuration validation
- Deployment approvals
- Progressive delivery
- Messaging platform lifecycle management
Module 5: Reconciliation, Drift Detection and Rollback
- Desired state versus actual state
- Reconciliation
- Configuration drift
- Drift detection
- Automated remediation
- Rollback strategies
- Disaster recovery through Git
Module 6: Security and Secrets Management
- GitOps security principles
- Secrets management
- Encrypted configuration
- External Secrets
- Access control
- Repository security
- Auditability and compliance
Module 7: Observability and Operations
- GitOps monitoring
- Deployment status
- Reconciliation monitoring
- Messaging platform health
- Deployment failure analysis
- Audit logs
- Operational dashboards
Module 8: GitOps for Messaging Platforms Workshop
- Git repository architecture
- Declarative broker configuration
- Topic and queue management
- Kubernetes Operator integration
- Automated synchronization
- Drift detection and remediation
- Rollback and recovery
- Final GitOps messaging platform implementation project
TENHO INTERESSE