Curso Distributed Messaging with Apache Kafka
24 horasVisão Geral
Curso Distributed Messaging with Apache Kafka, Este curso é para arquitetos corporativos, desenvolvedores, administradores de sistema e qualquer pessoa que queira entender e usar um sistema de mensagens distribuídas de alto rendimento. Se você tiver requisitos mais específicos (por exemplo, apenas o lado da administração do sistema), este curso pode ser adaptado para melhor atender às suas necessidades.
Pre-Requisitos
- Habilidades básicas de administração de sistemas, compreensão de qualquer linguagem de programação orientada a objetos.
Materiais
Português/Inglês + Exercícios + Lab PraticoConteúdo Programatico
Overview of Distributed Messaging Systems
- Use Cases
- Alternatives to Kafka
Kafka API
- Producer API
- High Level Consumer API
- Simple Consumer API
- Kafka Hadoop Consumer API
Configuration
- New Producer
- Broker
- Consumer and Producer Configuration
Design
- Motivation
- Persistence
- Efficiency
- The Producer
- The Consumer
- Message Delivery Semantics
- Replication
Implementation
- API Design
- Network Layer
- Messages
- Message format
- Log
- Distribution
Basic Kafka Operations
- Adding and removing topics
- Modifying topics
- Graceful shutdown
- Balancing leadership
- Checking consumer position
- Mirroring data between clusters
- Expanding your cluster
- Decommissioning brokers
- Increasing replication factor
Other
- Datacenters
- Important Server Configs
- Important Client Configs
- Production Server Configs
- Monitoring
- ZooKeeper