Curso Messaging Platforms with Terraform

  • DevOps | CI | CD | Kubernetes | Web3

Curso Messaging Platforms with Terraform

16h
Visão Geral

Este curso aborda a utilização do Terraform para provisionamento, configuração e gerenciamento de infraestrutura relacionada a plataformas de mensageria e Event Streaming. O participante aprenderá a aplicar Infrastructure as Code (IaC) para criar e administrar recursos de messaging de forma automatizada, reproduzível e versionada. O conteúdo explora Terraform modules, providers, variables, state management, remote state, secrets, ambientes, CI/CD e estratégias de automação para plataformas como Apache Kafka, RabbitMQ e serviços gerenciados de cloud. Também serão abordadas práticas de segurança, escalabilidade, governança e gerenciamento do ciclo de vida da infraestrutura.

Objetivo

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

  • Provisionar infraestrutura de messaging utilizando Terraform
  • Automatizar a criação e configuração de recursos
  • Estruturar Terraform modules para plataformas de mensageria
  • Gerenciar ambientes de desenvolvimento, homologação e produção
  • Implementar state management e remote state
  • Integrar Terraform a pipelines de CI/CD
  • Automatizar configurações de segurança e acesso
  • Aplicar práticas de governança e Infrastructure as Code
  • Gerenciar o ciclo de vida de plataformas de mensageria de forma reproduzível
Publico Alvo
  • Engenheiros DevOps
  • Engenheiros de Cloud
  • Engenheiros de Plataforma
  • Administradores de Message Brokers
  • Engenheiros de Infraestrutura
  • Engenheiros de SRE
  • Arquitetos de Cloud
  • Arquitetos de Soluções
  • Profissionais de Platform Engineering
Pre-Requisitos
  • Conhecimentos básicos de Terraform
  • Familiaridade com Infrastructure as Code
  • Conhecimentos de Linux e redes
  • Noções de Cloud Computing
  • Conhecimentos básicos de message brokers são recomendados
Conteúdo Programatico

Module 1: Terraform and Messaging Infrastructure

  1. Infrastructure as Code fundamentals
  2. Terraform architecture
  3. Messaging infrastructure as code
  4. Terraform providers
  5. Resources and data sources
  6. Terraform workflow
  7. Declarative infrastructure management

Module 2: Terraform Configuration and Project Structure

  1. Terraform configuration language
  2. Variables
  3. Outputs
  4. Locals
  5. Data sources
  6. Resource dependencies
  7. Project organization
  8. Environment-specific configurations

Module 3: Messaging Platform Provisioning

  1. Message broker infrastructure
  2. Kafka infrastructure provisioning
  3. RabbitMQ infrastructure provisioning
  4. Managed messaging services
  5. Topics and queues
  6. Messaging users and permissions
  7. Infrastructure dependencies

Module 4: Terraform Modules and Reusability

  1. Terraform module architecture
  2. Reusable messaging modules
  3. Module inputs and outputs
  4. Module versioning
  5. Environment-specific modules
  6. Infrastructure standardization
  7. Module testing strategies

Module 5: State Management and Collaboration

  1. Terraform state
  2. Local versus remote state
  3. State locking
  4. Remote backends
  5. State security
  6. State lifecycle management
  7. Team collaboration

Module 6: Security and Secrets Management

  1. Messaging credentials
  2. Sensitive Terraform variables
  3. Secret management
  4. TLS certificates
  5. Access control
  6. IAM integration
  7. Secure Terraform workflows

Module 7: CI/CD and Infrastructure Automation

  1. Terraform in CI/CD pipelines
  2. Plan and Apply workflows
  3. Automated infrastructure validation
  4. Infrastructure testing
  5. Approval workflows
  6. Drift detection
  7. Automated messaging platform deployment

Module 8: Messaging Infrastructure with Terraform Workshop

  1. Terraform project initialization
  2. Messaging infrastructure provisioning
  3. Topic and queue automation
  4. Security configuration
  5. Remote state implementation
  6. CI/CD integration
  7. Infrastructure updates and lifecycle management
  8. Final messaging platform 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