Visão Geral
Este curso apresenta os fundamentos do Apache Kafka, uma das principais plataformas de Event Streaming utilizada para construção de aplicações distribuídas, pipelines de dados e arquiteturas orientadas a eventos. O participante aprenderá os conceitos essenciais da arquitetura Kafka, tópicos, partições, produtores, consumidores, grupos de consumidores e retenção de eventos, além de conhecer as principais aplicações do Kafka em ambientes corporativos.
Objetivo
Após realizar este curso, você será capaz de:
- Compreender os fundamentos do Apache Kafka
- Entender a arquitetura e os principais componentes da plataforma
- Criar e administrar tópicos básicos
- Desenvolver aplicações produtoras e consumidoras de eventos
- Compreender os conceitos de Event Streaming
- Identificar cenários de utilização do Kafka em ambientes corporativos
Publico Alvo
- Desenvolvedores de Software
- Engenheiros de Dados
- Arquitetos de Soluções
- Engenheiros de Integração
- Profissionais DevOps e Platform Engineering
- Analistas de Sistemas
Pre-Requisitos
- Conhecimentos básicos de arquitetura de software
- Familiaridade com desenvolvimento de aplicações
- Noções de comunicação distribuída são recomendadas
Conteúdo Programatico
Module 1: Introduction to Apache Kafka
- Evolution of event streaming
- Apache Kafka overview
- Event-driven architecture concepts
- Enterprise messaging fundamentals
- Kafka ecosystem overview
- Enterprise use cases
Module 2: Kafka Core Concepts
- Brokers and clusters
- Topics and partitions
- Producers and consumers
- Consumer groups
- Offsets
- Event retention concepts
Module 3: Kafka Installation and Basic Administration
- Kafka installation overview
- KRaft architecture introduction
- Broker configuration basics
- Topic creation and management
- Kafka command-line tools
- Basic administration practices
Module 4: Producing and Consuming Events
- Producer fundamentals
- Consumer fundamentals
- Serialization overview
- Delivery guarantees
- Message ordering concepts
- Event lifecycle
Module 5: Event Streaming in Enterprise Applications
- Event streaming patterns
- Microservices integration
- Data streaming concepts
- Event-driven applications
- Platform comparison
- Enterprise best practices
Module 6: Apache Kafka Fundamentals Workshop
- Kafka installation laboratory
- Topic administration exercises
- Producer implementation
- Consumer implementation
- Event streaming laboratory
- Final Apache Kafka fundamentals project
TENHO INTERESSE