Curso Apache Kafka Overview
16 horasVisão Geral
O Curso Apache Kafka Overview, foi desenvolvido para uma ampla gama de profissionais que buscam aprimorar seus conhecimentos e habilidades no trabalho com Apache Kafka. Este Curso Apache Kafka Overview pode beneficiar uma ampla gama de profissionais, incluindo:
Apache Kafka é uma plataforma de streaming de eventos distribuídos em tempo real e é um componente vital das arquiteturas de dados modernas. Ele permite que as organizações processem, analisem e transportem dados de maneira escalonável e tolerante a falhas. A importância de Kafka não pode ser exagerada. É a espinha dorsal do processamento de dados em tempo real, tornando-o essencial para as empresas que se esforçam para permanecer competitivas num cenário em constante evolução.
A proficiência em Apache Kafka é fundamental na era do big data e da análise em tempo real. Engenheiros de dados, desenvolvedores e arquitetos de dados que desejam dominar o Kafka revelam o potencial para projetar sistemas robustos, escaláveis e tolerantes a falhas. A adoção deste curso Apache Kafka capacita os profissionais a navegar pelas complexidades da integração moderna de dados, tornando-os ativos inestimáveis para suas organizações.
Este Curso Apache Kafka Overview, foi projetado para fornecer aos participantes experiência prática em Apache Kafka. Os delegados ganharão habilidades práticas na configuração de clusters Kafka, na compreensão de sua arquitetura e na implementação de pipelines de dados ponta a ponta. Eles aprenderão como otimizar o Kafka para seus casos de uso específicos e solucionar problemas comuns, garantindo que suas organizações possam aproveitar todo o potencial do Kafka de forma eficaz.
Objetivo
Após realizare este Curso Apache Kafka Overview, você será capaz de:
- Para entender os fundamentos do Kafka, incluindo tópicos, partições e replicação
- Dominar a arquitetura Kafka, explorando produtores, consumidores e corretores
- Para implementar tolerância a falhas e alta disponibilidade em clusters Kafka
- Para se aprofundar em tópicos avançados como Kafka Connect e Kafka Streams
- Para aprender as práticas recomendadas para configuração e ajuste de desempenho
- Explorar mecanismos de segurança, garantindo a integridade e privacidade dos dados
- Para projetar pipelines de processamento de dados em tempo real usando Kafka
- Para solucionar problemas comuns e otimizar clusters Kafka para eficiência
Publico Alvo
- Analistas de dados
- Engenheiros de dados
- Desenvolvedores de software
- Administradores de banco de dados
- Gerentes de TI
- Gerentes Técnicos
- Arquitetos de Aplicação
Pre-Requisitos
- Não há pré-requisitos. No entanto, o conhecimento prévio de programação Java seria benéfico para uma experiência de aprendizagem mais tranquila.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Introduction to Big Data
- Big Data
- Five V’s
- Sources of Big Data
Overview of Kafka
- Publish/Subscribe Messaging
- Enter Kafka
- Data Ecosystem
Installing Kafka
- Installing Java and Zookeeper
- Hardware Selection
- Kafka Clusters
Kafka Producers
- Creating a Kafka Producer
- Sending Message to Kafka
- Configuring Producers
- Serializers
- Partitions
Kafka Consumers
- Create Kafka Consumer
- Poll Loop
- Configuring Consumers
- Commits and Offsets
- Rebalance Listeners
- Deserializers
Kafka Internals
- Cluster Membership
- Controller
- Replication
- Request Processing
Reliable Data Delivery
- Reliability Guarantees
- Replication
- Broker Configuration
- Using Producers and Consumers in a Reliable System
Building Data Pipelines
- Considerations When Building Data Pipelines
- Kafka Connect
- Running Connect
- Connectors and Tasks
- Workers
- Alternatives to Kafka Connect
Cross-Cluster Data Mirroring
- Use Cases of Cross-Cluster Mirroring
- Multicluster Architectures
- Apache Kafka’s MirrorMaker
Administering and Monitoring Kafka
- Overview
- Topic Operations
- Consumer Groups
- Dynamic Configuration Changes
- Partition Management
Stream Processing
- What is Stream Processing?
- Stream Processing Concepts
- Stream-Processing Design Patterns
- Kafka Streams: Architecture Overview