Curso Kafka on Kubernetes

  • DevOps | CI | CD | Kubernetes | Web3

Curso Kafka on Kubernetes

24h
Visão Geral

Este curso aborda a implantação, configuração, administração e operação do Apache Kafka em ambientes Kubernetes. O participante aprenderá a utilizar operadores e recursos nativos do Kubernetes para implementar clusters Kafka, configurar brokers, controllers, storage persistente, networking, segurança, observabilidade, escalabilidade e alta disponibilidade. O curso também explora estratégias de atualização, recuperação, otimização de desempenho e troubleshooting para ambientes Kafka Cloud Native.

Objetivo

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

  • Implantar clusters Apache Kafka em Kubernetes
  • Utilizar operadores para gerenciamento automatizado do Kafka
  • Configurar brokers, controllers, topics e storage
  • Implementar persistência e alta disponibilidade
  • Configurar networking e segurança
  • Escalar clusters Kafka de forma controlada
  • Monitorar desempenho e saúde dos clusters
  • Executar upgrades, backups e procedimentos de recuperação
  • Diagnosticar problemas em ambientes Kafka Kubernetes
Publico Alvo
  • Administradores de Kubernetes
  • Administradores de Apache Kafka
  • Engenheiros DevOps
  • Engenheiros de Cloud
  • Engenheiros de Dados
  • Engenheiros de Infraestrutura
  • Profissionais Platform Engineering
  • Arquitetos de Soluções
Pre-Requisitos
  • Conhecimentos equivalentes ao curso Apache Kafka Administration
  • Conhecimentos básicos de Kubernetes
  • Familiaridade com Docker e containers
  • Conhecimentos de Linux e redes TCP/IP
  • Noções de Kafka topics, partitions e consumer groups
Conteúdo Programatico

Module 1: Apache Kafka and Kubernetes Architecture

  1. Kafka architecture review
  2. Kubernetes architecture review
  3. Cloud Native Kafka
  4. Stateful workloads
  5. Kafka deployment models
  6. Production architecture considerations

Module 2: Kafka Operators and Declarative Management

  1. Kubernetes Operators
  2. Kafka Operator architecture
  3. Custom Resource Definitions
  4. Declarative Kafka configuration
  5. Automated lifecycle management
  6. Operator-based administration

Module 3: Kafka Cluster Deployment

  1. Kafka cluster provisioning
  2. Broker configuration
  3. KRaft controllers
  4. Cluster topology
  5. Kafka Services
  6. Cluster health management

Module 4: Storage and Persistence

  1. Persistent Volumes
  2. Storage Classes
  3. Kafka log storage
  4. Storage performance
  5. Disk sizing and capacity planning
  6. Data recovery strategies

Module 5: Topics, Partitions and Consumer Groups

  1. Topic management
  2. Partition configuration
  3. Replication factors
  4. Consumer Group administration
  5. Partition rebalancing
  6. Data retention policies

Module 6: Networking and Security

  1. Kubernetes networking
  2. Kafka listeners
  3. Internal and external access
  4. TLS encryption
  5. SASL authentication
  6. Authorization and ACLs

Module 7: High Availability and Scaling

  1. Kafka replication architecture
  2. Controller availability
  3. Broker failure handling
  4. Partition reassignment
  5. Cluster scaling
  6. Kubernetes pod distribution

Module 8: Monitoring and Performance

  1. Kafka metrics
  2. Prometheus integration
  3. Grafana dashboards
  4. Consumer lag monitoring
  5. Broker performance analysis
  6. Resource optimization

Module 9: Upgrades, Backup and Disaster Recovery

  1. Kafka version upgrades
  2. Rolling upgrades
  3. Operator upgrades
  4. Configuration migration
  5. Backup strategies
  6. Disaster recovery planning

Module 10: Troubleshooting Kafka on Kubernetes

  1. Pod and container troubleshooting
  2. Kafka broker diagnostics
  3. Network troubleshooting
  4. Storage troubleshooting
  5. Consumer lag analysis
  6. Root cause analysis

Module 11: Kafka Cloud Native Operations

  1. Infrastructure automation
  2. GitOps concepts
  3. Configuration as code
  4. Environment management
  5. Multi-cluster Kafka
  6. Operational best practices

Module 12: Kafka on Kubernetes Workshop

  1. Kafka cluster deployment
  2. Operator-based administration
  3. Persistent storage configuration
  4. Security and external connectivity
  5. Scaling, monitoring and failure recovery
  6. Final Kafka on Kubernetes architecture 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