Visão Geral
Este curso apresenta a implantação, administração e operação do Apache Kafka em ambientes Kubernetes, utilizando práticas Cloud Native para garantir escalabilidade, alta disponibilidade, resiliência e automação. O participante aprenderá a utilizar operadores como Strimzi, gerenciar clusters Kafka em Kubernetes, configurar armazenamento persistente, monitoramento, segurança, atualização de versões e integração com o ecossistema Kubernetes para ambientes corporativos de Event Streaming.
Conteúdo Programatico
Module 1: Kafka and Kubernetes Fundamentals
- Cloud-native architecture concepts
- Apache Kafka architecture review
- Kubernetes architecture overview
- Containers and orchestration
- Stateful applications
- Kafka deployment models
Module 2: Deploying Kafka on Kubernetes
- StatefulSets fundamentals
- Persistent Volumes
- Storage Classes
- Service configuration
- Network policies
- Cluster deployment strategies
Module 3: Strimzi Operator Administration
- Strimzi architecture
- Custom Resource Definitions (CRDs)
- Kafka cluster deployment
- Topic Operator
- User Operator
- Operator lifecycle management
Module 4: Scaling and High Availability
- Broker scaling
- Storage scaling
- Load balancing
- Rolling updates
- Fault tolerance
- High availability best practices
Module 5: Security and Observability
- TLS configuration
- SASL authentication
- Access control with ACLs
- Prometheus integration
- Grafana dashboards
- Logging and monitoring
Module 6: Backup and Disaster Recovery
- Backup strategies
- Cluster recovery
- Persistent data recovery
- Disaster recovery planning
- Multi-cluster concepts
- Business continuity
Module 7: Performance Optimization
- Resource management
- CPU and memory optimization
- Storage optimization
- Network optimization
- Capacity planning
- Performance tuning
Module 8: GitOps and Infrastructure as Code
- GitOps principles
- Argo CD overview
- Helm charts
- Kubernetes manifests
- Infrastructure automation
- Continuous deployment
Module 9: Kafka Ecosystem on Kubernetes
- Kafka Connect deployment
- Schema Registry deployment
- Kafka Streams applications
- MirrorMaker overview
- Ecosystem integration
- Enterprise architecture
Module 10: Operations and Troubleshooting
- Cluster monitoring
- Log analysis
- Performance diagnostics
- Incident response
- Operational troubleshooting
- Production best practices
Module 11: Enterprise Cloud Deployments
- Managed Kubernetes services
- Hybrid cloud architectures
- Multi-cluster deployments
- Production governance
- Operational standards
- Enterprise deployment models
Module 12: Apache Kafka on Kubernetes Workshop
- Kafka deployment using Strimzi
- Cluster administration laboratory
- Security implementation
- Monitoring and observability setup
- Scaling and troubleshooting exercises
- Final Kafka on Kubernetes project