Visão Geral
O Curso Kafka on Confluent Cloud ensina como utilizar o Apache Kafka em ambientes cloud-native gerenciados pela Confluent, permitindo que empresas implementem pipelines de eventos escaláveis, resilientes e prontos para produção sem a necessidade de gerenciar infraestrutura complexa.
Durante o treinamento, os participantes aprenderão a criar clusters, tópicos, producers e consumers, integrar com o Confluent Schema Registry e utilizar Confluent Cloud CLI e APIs para automação e monitoramento.
O curso combina teoria, laboratórios práticos e projetos, preparando os alunos para operar Kafka de forma segura e eficiente na nuvem.
Conteúdo Programatico
Module 1: Introduction to Confluent Cloud
- Overview of Confluent Cloud and managed Kafka
- Differences between self-managed Kafka and cloud-managed Kafka
- Key concepts: clusters, environments, topics, and API keys
- Advantages of cloud-native Kafka deployments
Module 2: Setting Up Confluent Cloud Environment
- Creating accounts, environments, and clusters
- Configuring API keys and access permissions
- Understanding cluster sizing and region selection
- Hands-on: provisioning a Kafka cluster on Confluent Cloud
Module 3: Topics, Producers, and Consumers
- Creating and configuring topics in Confluent Cloud
- Producing and consuming messages using cloud clients
- Configuring partitions, replication, and retention policies
- Error handling, retries, and acknowledgments
Module 4: Schema Management and Serialization
- Introduction to Confluent Schema Registry
- Using Avro, JSON Schema, and Protobuf
- Versioning and compatibility rules
- Integrating schema validation in producers and consumers
Module 5: Connectors and Data Integration
- Overview of Confluent connectors (source and sink)
- Integrating with databases, REST APIs, and cloud storage
- Configuring and monitoring connectors
- Best practices for data ingestion and synchronization
Module 6: Security and Access Control
- Configuring ACLs and RBAC in Confluent Cloud
- Enabling encryption in transit and at rest
- Managing API keys and secrets
- Security best practices for cloud deployments
Module 7: Monitoring, Alerting, and Troubleshooting
- Metrics and dashboards in Confluent Cloud
- Setting up alerting for producers, consumers, and connectors
- Troubleshooting common cloud Kafka issues
- Integrating with Prometheus, Grafana, and logging tools
Module 8: Automation and CLI
- Using Confluent Cloud CLI for cluster management
- Automating topic creation and user management
- Scripted deployment and configuration changes
- Best practices for DevOps workflows in Confluent Cloud
Module 9: Hands-On Project
Project: Deploy a fully managed Kafka cluster in Confluent Cloud, create topics, implement producers and consumers, configure Schema Registry, integrate connectors, and set up monitoring and alerting.