Curso Kafka Streams Development

  • DevOps | CI | CD | Kubernetes | Web3

Curso Kafka Streams Development

16h
Visão Geral

Este curso apresenta o desenvolvimento de aplicações de processamento de eventos utilizando Kafka Streams, a biblioteca nativa do Apache Kafka para processamento contínuo de dados em tempo real. O participante aprenderá a construir pipelines de processamento, realizar transformações, agregações, junções de streams, gerenciamento de estado (State Stores), tratamento de janelas (Windowing) e desenvolvimento de aplicações escaláveis para arquiteturas orientadas a eventos.

Objetivo

Após realizar este curso, você será capaz de:

  • Desenvolver aplicações utilizando Kafka Streams
  • Implementar pipelines de processamento de eventos em tempo real
  • Aplicar operações de transformação, agregação e junção de streams
  • Utilizar processamento stateful e gerenciamento de State Stores
  • Desenvolver aplicações resilientes e escaláveis para processamento contínuo
  • Aplicar boas práticas para desenvolvimento de aplicações de streaming
Publico Alvo
  • Desenvolvedores de Software
  • Engenheiros de Dados
  • Desenvolvedores Backend
  • Arquitetos de Soluções
  • Engenheiros de Software
  • Profissionais DevOps interessados em aplicações de streaming
Pre-Requisitos
  • Conhecimentos equivalentes ao curso Apache Kafka for Developers
  • Experiência com Java
  • Conhecimentos básicos de Event Streaming
  • Familiaridade com Apache Kafka
Conteúdo Programatico

Module 1: Introduction to Kafka Streams

  1. Kafka Streams architecture
  2. Stream processing fundamentals
  3. Kafka Streams API overview
  4. Processing topology concepts
  5. Development environment setup
  6. Enterprise streaming use cases

Module 2: Building Stream Processing Applications

  1. KStream fundamentals
  2. KTable concepts
  3. GlobalKTable overview
  4. Stream topology creation
  5. Event transformation
  6. Filtering operations

Module 3: Stateful Stream Processing

  1. State Stores
  2. Stateful operations
  3. Aggregation techniques
  4. Grouping records
  5. Windowing concepts
  6. Interactive Queries overview

Module 4: Stream Joins and Advanced Processing

  1. Stream-to-stream joins
  2. Stream-to-table joins
  3. Table-to-table joins
  4. Branching streams
  5. Merging streams
  6. Suppression operations

Module 5: Reliability, Testing and Performance

  1. Fault tolerance
  2. Exactly-once processing overview
  3. Exception handling
  4. Unit and integration testing
  5. Performance optimization
  6. Monitoring Kafka Streams applications

Module 6: Kafka Streams Development Workshop

  1. Stream processing application development
  2. Stateful processing laboratory
  3. Windowing implementation
  4. Stream joins laboratory
  5. Performance optimization exercises
  6. Final Kafka Streams project
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso HashiCorp Certified Vault Associate

24 horas

Curso HashiCorp Certified Consul Associate

40 horas

Curso OpenClaw Install Build & Deploy Real AI Agents

40 horas

Curso AUTOSAR Architecture Learn from Scratch with Demo

32 horas Curso Pratico

Curso Introduction to Container Storage

24 horas