Curso CI/CD Pipelines for RabbitMQ and Kafka

  • DevOps | CI | CD | Kubernetes | Web3

Curso CI/CD Pipelines for RabbitMQ and Kafka

16h
Visão Geral

Este curso aborda a implementação de pipelines de CI/CD para automatizar o desenvolvimento, a configuração, o provisionamento, os testes e a implantação de ambientes baseados em RabbitMQ e Apache Kafka. O participante aprenderá a aplicar práticas de Continuous Integration e Continuous Delivery para gerenciar brokers, topics, queues, exchanges, users, permissions, schemas, connectors e aplicações de mensageria. O curso também explora Infrastructure as Code, validação automatizada, testes de integração, segurança, controle de mudanças, GitOps, observabilidade, rollback e estratégias de deployment para ambientes de desenvolvimento, homologação e produção.

Objetivo

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

  • Projetar pipelines CI/CD para plataformas de mensageria
  • Automatizar configurações de RabbitMQ e Apache Kafka
  • Gerenciar topics, queues, exchanges e permissões através de pipelines
  • Implementar testes automatizados para ambientes de messaging
  • Integrar Infrastructure as Code aos processos de CI/CD
  • Automatizar validações e deployments
  • Implementar estratégias de promoção entre ambientes
  • Gerenciar secrets e credenciais com segurança
  • Implementar rollback e recuperação automatizados
  • Integrar práticas GitOps e observabilidade aos pipelines
Publico Alvo
  • Engenheiros DevOps
  • Engenheiros de Plataforma
  • Engenheiros SRE
  • Engenheiros de Cloud
  • Administradores de RabbitMQ
  • Administradores de Apache Kafka
  • Engenheiros de Integração
  • Engenheiros de Streaming
  • Arquitetos de Soluções
Pre-Requisitos
  • Conhecimentos básicos de Git
  • Familiaridade com CI/CD
  • Conhecimentos básicos de Docker
  • Familiaridade com RabbitMQ ou Apache Kafka
  • Noções de Infrastructure as Code são recomendadas
  • Conhecimentos básicos de Linux e scripting são recomendados
Conteúdo Programatico

Module 1: CI/CD for Messaging Platforms

  1. Continuous Integration concepts
  2. Continuous Delivery and Continuous Deployment
  3. Messaging infrastructure lifecycle
  4. Messaging configuration as code
  5. Git-based workflows
  6. CI/CD architecture for RabbitMQ and Kafka

Module 2: Source Control and Configuration Management

  1. Repository structure
  2. Broker configuration management
  3. RabbitMQ definitions
  4. Kafka configuration
  5. Topics and partitions
  6. Queues and exchanges
  7. Users and permissions
  8. Configuration versioning

Module 3: Automated Validation and Testing

  1. Configuration validation
  2. Static validation
  3. Infrastructure testing
  4. Messaging integration tests
  5. Producer and Consumer tests
  6. Contract testing
  7. Automated test environments

Module 4: Infrastructure as Code Integration

  1. Terraform and messaging infrastructure
  2. Infrastructure provisioning pipelines
  3. Environment configuration
  4. Terraform plan and apply
  5. Infrastructure drift detection
  6. Infrastructure approval workflows
  7. Automated infrastructure lifecycle

Module 5: RabbitMQ CI/CD Pipelines

  1. RabbitMQ configuration automation
  2. Exchanges and queues
  3. Bindings and routing
  4. Users and permissions
  5. Policies and virtual hosts
  6. Automated RabbitMQ deployment
  7. RabbitMQ configuration rollback

Module 6: Apache Kafka CI/CD Pipelines

  1. Kafka configuration automation
  2. Topics and partitions
  3. Replication configuration
  4. ACL management
  5. Schema Registry integration
  6. Kafka Connect configuration
  7. Automated Kafka resource deployment

Module 7: Security, Secrets and Deployment Strategies

  1. Secrets management
  2. Credential protection
  3. TLS certificates
  4. Secure CI/CD pipelines
  5. Environment promotion
  6. Blue-Green deployment
  7. Canary deployment
  8. Rollback strategies

Module 8: CI/CD Messaging Workshop

  1. Git repository and pipeline architecture
  2. Automated RabbitMQ configuration
  3. Automated Kafka resource management
  4. Messaging integration tests
  5. Multi-environment deployment
  6. Security and secrets integration
  7. Failure handling and rollback
  8. Final end-to-end CI/CD pipeline implementation 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