Curso Infrastructure as Code for Messaging Systems

  • DevOps | CI | CD | Kubernetes | Web3

Curso Infrastructure as Code for Messaging Systems

16h
Visão Geral

Este curso aborda os princípios e práticas de Infrastructure as Code (IaC) aplicados ao provisionamento, configuração e gerenciamento de sistemas de mensageria e Event Streaming. O participante aprenderá a transformar a infraestrutura de brokers, clusters, topics, queues, exchanges, subscriptions, políticas de segurança e recursos de integração em código versionado, reproduzível e auditável. O conteúdo explora Terraform, Ansible, Kubernetes manifests e operadores, além de estratégias de modularização, gerenciamento de ambientes, state management, secrets, CI/CD, GitOps, drift detection e disaster recovery para plataformas como Apache Kafka, RabbitMQ e Apache Pulsar.

Objetivo

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

  • Aplicar princípios de Infrastructure as Code a sistemas de mensageria
  • Provisionar brokers e clusters de forma automatizada
  • Gerenciar topics, queues, exchanges e demais recursos como código
  • Criar módulos e configurações reutilizáveis
  • Gerenciar diferentes ambientes de infraestrutura
  • Implementar state management e controle de mudanças
  • Automatizar configurações de segurança
  • Integrar IaC com CI/CD e GitOps
  • Detectar e corrigir configuration drift
  • Criar infraestrutura de messaging reproduzível, escalável e auditável
Publico Alvo
  • Engenheiros DevOps
  • Engenheiros de Plataforma
  • Engenheiros de Cloud
  • Engenheiros SRE
  • Administradores de Message Brokers
  • Engenheiros de Infraestrutura
  • Engenheiros de Streaming
  • Arquitetos de Cloud
  • Arquitetos de Soluções
Pre-Requisitos
  • Conhecimentos básicos de Linux
  • Familiaridade com Git
  • Noções de Cloud Computing
  • Conhecimentos básicos de containers
  • Familiaridade com message brokers é recomendada
  • Conhecimentos básicos de Terraform são recomendados
Conteúdo Programatico

Module 1: Infrastructure as Code Fundamentals

  1. Infrastructure as Code concepts
  2. Declarative versus imperative infrastructure
  3. Infrastructure lifecycle management
  4. Version-controlled infrastructure
  5. Reproducible environments
  6. Infrastructure consistency
  7. IaC for messaging platforms

Module 2: Messaging Infrastructure Modeling

  1. Messaging infrastructure components
  2. Broker and cluster modeling
  3. Topics and partitions
  4. Queues and exchanges
  5. Users and permissions
  6. Policies and configurations
  7. Infrastructure dependencies

Module 3: Terraform for Messaging Systems

  1. Terraform architecture
  2. Providers and resources
  3. Variables and outputs
  4. Data sources
  5. Terraform modules
  6. Messaging infrastructure provisioning
  7. Resource lifecycle management

Module 4: Configuration Management and Automation

  1. Configuration management concepts
  2. Ansible for messaging platforms
  3. Broker configuration automation
  4. Configuration templates
  5. Automated service configuration
  6. Idempotent operations
  7. Configuration validation

Module 5: Kubernetes-Native Messaging Infrastructure

  1. Kubernetes manifests
  2. Custom Resource Definitions
  3. Messaging Operators
  4. Apache Kafka on Kubernetes
  5. RabbitMQ on Kubernetes
  6. Apache Pulsar on Kubernetes
  7. Declarative messaging resources

Module 6: State, Environments and Drift Management

  1. Infrastructure state
  2. Remote state
  3. State locking
  4. Development, staging and production environments
  5. Environment isolation
  6. Configuration drift
  7. Drift detection and remediation

Module 7: Security and Lifecycle Management

  1. Secrets management
  2. TLS certificates
  3. Identity and access control
  4. Secure infrastructure configuration
  5. Infrastructure change management
  6. Resource lifecycle policies
  7. Backup and disaster recovery automation

Module 8: IaC Automation Workshop

  1. Messaging infrastructure repository structure
  2. Broker and cluster provisioning
  3. Topic and queue automation
  4. Security configuration as code
  5. CI/CD integration
  6. GitOps integration
  7. Drift detection and remediation
  8. Infrastructure rollback and recovery
  9. Final end-to-end Infrastructure as Code 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