Objetivo
Após realizar este Curso Stream Processing Using Apache Kafka® Streams and KSQL você aprenderá a:
- Identifique padrões comuns e casos de uso para processamento de fluxo em tempo real
- Entenda a arquitetura de alto nível do Kafka Streams
- Escreva aplicativos em tempo real com a API Kafka Streams para filtrar, transformar, enriquecer, agregar e unir fluxos de dados
- Descrever como o KSQL combina os recursos de processamento de fluxo elástico, tolerante a falhas e de alto desempenho do Kafka Streams com a simplicidade de uma sintaxe semelhante a SQL
- Crie consultas KSQL que mostrem seu equilíbrio de poder e simplicidade
- Teste, proteja, implante e monitore aplicativos Kafka Streams e consultas KSQL
Publico Alvo
- Este cCurso Kafka Stream Processing Using Apache Kafka Streams and KSQL foi desenvolvido para desenvolvedores de aplicativos, arquitetos, engenheiros de DevOps e cientistas de dados que precisam interagir com clusters Kafka para criar aplicativos em tempo real para filtrar, transformar, enriquecer, agregar e unir fluxos de dados para descobrir anomalias, analisar comportamento ou monitorar sistemas complexos.
Pre-Requisitos
Os participantes devem estar familiarizados com o desenvolvimento de aplicativos profissionais em Java (preferencial), .NET, C#, Python ou outra linguagem de programação importante.
ou ter feito o Curso Kafka Foundation
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
- Motivation and Concepts for Streams
- Motivation and Use Cases for Real-Time Streaming
- High Level Comparison of Kafka Streams and KSQL
- Stream Processing Concepts
- Kafka Streams Architecture
- Kafka Streams' Place in the Kafka Ecosystem
- High Level Architecture Design
- Kafka Streams Data Types
- Writing Kafka Streams Applications
- Anatomy of a Kafka Streams Application
- Kafka Streams DSL - Stateless Operations
- Kafka Streams DSL - Aggregations
- Kafka Streams DSL - Windowed aggregations
- Kafka Streams DSL - Joins
- Kafka Streams DSL - Summary
- Processor API
- Optimizations
- Testing Kafka Streams Applications
- Unit Tests
- Integration Tests
- Stress Tests
- End-to-end Tests
- Introduction to KSQL
- Sample Use Cases
- End-to-end Examples
- Interacting with KSQL
- Using KSQL
- Data Manipulation
- Aggregations
- Testing
- Deployment
- Parallelism
- Elasticity
- Fault tolerance
- Capacity planning
- Troubleshooting
- KSQL-specific considerations
- Security
- Security Overview
- Access Control
- Examples
- KSQL-specific considerations
- Monitoring
- JMX
- Confluent Control Center
- KSQL-specific Considerations
TENHO INTERESSE