Curso Kafka on Kubernetes (KRaft, Strimzi Operator)

  • DevOps | CI | CD | Kubernetes | Web3

Curso Kafka on Kubernetes (KRaft, Strimzi Operator)

16h
Visão Geral

O Curso Kafka on Kubernetes (KRaft, Strimzi Operator) ensina como implantar, gerenciar e operar Apache Kafka em ambientes Kubernetes utilizando o KRaft mode e o Strimzi Operator.
Durante o treinamento, os participantes aprenderão a configurar clusters Kafka altamente disponíveis, automatizar operações e monitorar recursos de maneira eficiente, aplicando melhores práticas de deploy, escalabilidade e resiliência.
O curso combina teoria e laboratórios práticos para profissionais que desejam integrar Kafka a arquiteturas modernas de cloud-native.

Objetivo

Ao concluir o curso Kafka on Kubernetes (KRaft, Strimzi Operator), o participante será capaz de:

  • Deploy Kafka clusters em Kubernetes utilizando KRaft.
  • Configurar e operar Strimzi Operator para gestão automatizada de clusters Kafka.
  • Garantir alta disponibilidade, tolerância a falhas e escalabilidade em produção.
  • Monitorar e otimizar clusters Kafka rodando em Kubernetes.
  • Implementar backup, recovery e políticas de segurança.
  • Aplicar melhores práticas de observabilidade, logging e alertas.
Publico Alvo
  • Administradores de sistemas e engenheiros DevOps que operam Kafka em Kubernetes.
  • Engenheiros de dados e arquitetos de soluções que precisam de pipelines Kafka escaláveis.
  • Profissionais de SRE e infraestrutura que buscam automação e monitoramento avançado.
  • Desenvolvedores de aplicações distribuídas que utilizam Kafka e Kubernetes.
Pre-Requisitos
  • Conhecimento de Apache Kafka e seus conceitos básicos.
  • Experiência com Kubernetes, Helm e Docker.
  • Familiaridade com clusters distribuídos e operações em cloud.
  • Noções de monitoramento e segurança em Kubernetes.
Informações Gerais

Metodologia:

  • Curso ao vivo e online, via Microsoft Teams.
  • Instrutor especialista em Kafka e Kubernetes.
  • Aulas com demonstrações práticas, laboratórios e projeto final.
  • Ambiente individual para cada participante com Kafka e Kubernetes.
  • Projeto final de cluster Kafka containerizado e monitorado em KRaft.
  • Fornecimento de material digital, scripts e templates YAML.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Kafka on Kubernetes

  1. Kubernetes architecture and resources overview
  2. Overview of Kafka KRaft mode
  3. Introduction to Strimzi Operator and its components
  4. Benefits and challenges of running Kafka in Kubernetes

Module 2: Setting Up Kubernetes Environment

  1. Installing Kubernetes clusters (minikube, kind, or cloud providers)
  2. Configuring namespaces, roles, and permissions
  3. Deploying Helm and operator frameworks
  4. Preparing persistent storage for Kafka

Module 3: Deploying Kafka with KRaft

  1. Configuring Kafka brokers without Zookeeper (KRaft mode)
  2. Deploying standalone and multi-broker clusters
  3. Network configuration, services, and DNS in Kubernetes
  4. Hands-on: deploying KRaft-based Kafka cluster

Module 4: Strimzi Operator Fundamentals

  1. Overview of Strimzi Custom Resources (CRDs)
  2. Deploying Kafka clusters with Strimzi Kafka CRD
  3. Configuring topics, users, and ACLs via Strimzi
  4. Automating cluster management and scaling

Module 5: High Availability and Disaster Recovery

  1. Multi-node and multi-zone deployment strategies
  2. Replication and failover configuration
  3. Backup and restore Kafka clusters in Kubernetes
  4. Using Strimzi for HA and DR management

Module 6: Monitoring, Logging, and Metrics

  1. Monitoring Kafka clusters with Prometheus and Grafana
  2. Collecting and analyzing logs in Kubernetes environment
  3. Strimzi metrics and alerting best practices
  4. Observability for production-grade Kafka clusters

Module 7: Security and Access Control

  1. Configuring TLS/SSL for Kafka brokers and clients
  2. SASL authentication and ACLs management
  3. Kubernetes Secrets for credentials management
  4. Best practices for secure deployments

Module 8: Hands-On Project

Project: Deploy a Kafka cluster in Kubernetes using Strimzi Operator in KRaft mode, configure topics, users, security, monitoring, and simulate failover and recovery.

TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h