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.
Conteúdo Programatico
Module 1: Introduction to Kafka on Kubernetes
- Kubernetes architecture and resources overview
- Overview of Kafka KRaft mode
- Introduction to Strimzi Operator and its components
- Benefits and challenges of running Kafka in Kubernetes
Module 2: Setting Up Kubernetes Environment
- Installing Kubernetes clusters (minikube, kind, or cloud providers)
- Configuring namespaces, roles, and permissions
- Deploying Helm and operator frameworks
- Preparing persistent storage for Kafka
Module 3: Deploying Kafka with KRaft
- Configuring Kafka brokers without Zookeeper (KRaft mode)
- Deploying standalone and multi-broker clusters
- Network configuration, services, and DNS in Kubernetes
- Hands-on: deploying KRaft-based Kafka cluster
Module 4: Strimzi Operator Fundamentals
- Overview of Strimzi Custom Resources (CRDs)
- Deploying Kafka clusters with Strimzi Kafka CRD
- Configuring topics, users, and ACLs via Strimzi
- Automating cluster management and scaling
Module 5: High Availability and Disaster Recovery
- Multi-node and multi-zone deployment strategies
- Replication and failover configuration
- Backup and restore Kafka clusters in Kubernetes
- Using Strimzi for HA and DR management
Module 6: Monitoring, Logging, and Metrics
- Monitoring Kafka clusters with Prometheus and Grafana
- Collecting and analyzing logs in Kubernetes environment
- Strimzi metrics and alerting best practices
- Observability for production-grade Kafka clusters
Module 7: Security and Access Control
- Configuring TLS/SSL for Kafka brokers and clients
- SASL authentication and ACLs management
- Kubernetes Secrets for credentials management
- 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.