Curso Ansible for Messaging Infrastructure

  • DevOps | CI | CD | Kubernetes | Web3

Curso Ansible for Messaging Infrastructure

16h
Visão Geral

Este curso aborda a utilização do Ansible para automação, configuração e gerenciamento de infraestrutura de mensageria e Event Streaming. O participante aprenderá a automatizar a instalação, configuração, atualização, segurança, operação e manutenção de message brokers, reduzindo tarefas manuais e garantindo ambientes consistentes e reproduzíveis. O conteúdo explora playbooks, inventories, roles, variables, templates, handlers, idempotência, secrets management e integração com CI/CD. Serão utilizados cenários envolvendo Apache Kafka, RabbitMQ e Apache Pulsar, incluindo automação de clusters e operações de rotina.

Objetivo

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

  • Automatizar a instalação e configuração de message brokers
  • Criar inventories e playbooks para ambientes de messaging
  • Desenvolver Ansible Roles reutilizáveis
  • Automatizar configurações de Apache Kafka, RabbitMQ e Apache Pulsar
  • Implementar operações idempotentes
  • Automatizar usuários, permissões e configurações de segurança
  • Gerenciar templates e configurações de brokers
  • Automatizar tarefas operacionais e manutenção
  • Integrar Ansible a pipelines CI/CD
  • Estruturar automações reproduzíveis para ambientes de produção
Publico Alvo
  • Engenheiros DevOps
  • Engenheiros de Infraestrutura
  • Administradores de Message Brokers
  • Engenheiros de Plataforma
  • Engenheiros SRE
  • Engenheiros de Cloud
  • Engenheiros de Automação
  • Engenheiros de Streaming
  • Arquitetos de Soluções
Pre-Requisitos
  • Conhecimentos básicos de Linux
  • Familiaridade com SSH
  • Conhecimentos básicos de redes
  • Familiaridade com message brokers
  • Noções de YAML e Git
  • Conhecimentos básicos de Ansible são recomendados
Conteúdo Programatico

Module 1: Ansible Fundamentals for Messaging

  1. Infrastructure automation concepts
  2. Ansible architecture
  3. Control nodes and managed nodes
  4. SSH-based automation
  5. YAML fundamentals
  6. Inventory management
  7. Ad-hoc commands
  8. Ansible playbooks

Module 2: Messaging Infrastructure Automation

  1. Message broker installation
  2. Package and repository management
  3. Service management
  4. Configuration file management
  5. Environment variables
  6. Directory and filesystem management
  7. Broker lifecycle automation

Module 3: Ansible Variables, Templates and Handlers

  1. Variables
  2. Variable precedence
  3. Facts
  4. Jinja2 templates
  5. Configuration templating
  6. Handlers
  7. Conditional execution
  8. Loops and task reuse

Module 4: Ansible Roles for Message Brokers

  1. Role architecture
  2. Reusable messaging roles
  3. Role dependencies
  4. Default and configurable parameters
  5. Kafka role design
  6. RabbitMQ role design
  7. Pulsar role design
  8. Role testing

Module 5: Apache Kafka Automation

  1. Kafka installation automation
  2. Broker configuration
  3. Cluster configuration
  4. Topic management
  5. User and ACL automation
  6. TLS configuration
  7. Kafka service lifecycle
  8. Kafka maintenance automation

Module 6: RabbitMQ and Apache Pulsar Automation

  1. RabbitMQ installation and configuration
  2. Virtual Host management
  3. Users and permissions
  4. Exchanges and queues
  5. RabbitMQ cluster automation
  6. Apache Pulsar installation
  7. Pulsar configuration
  8. Pulsar service management

Module 7: Security and Operational Automation

  1. Secure configuration management
  2. Secrets management
  3. TLS certificates
  4. Credential rotation
  5. Security hardening
  6. Backup automation
  7. Log and configuration management
  8. Maintenance workflows

Module 8: Ansible Messaging Infrastructure Workshop

  1. Messaging inventory architecture
  2. Automated broker deployment
  3. Configuration templating
  4. Cluster configuration
  5. Security automation
  6. Rolling updates
  7. Health checks and validation
  8. CI/CD integration
  9. Final end-to-end Ansible automation 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