Visão Geral
Este Curso Apache Flink Intermediate, aprofunda os conceitos fundamentais de Apache Flink, capacitando o aluno a trabalhar com operações avançadas de estado, conectores modernos, otimização de desempenho e práticas reais de implementação em clusters distribuídos. Você aprenderá a construir pipelines robustos, escaláveis e tolerantes a falhas, aplicando técnicas utilizadas em sistemas de streaming profissionais.
Objetivo
Após realizar este curso Apache Flink Intermediate, você será capaz de:
- Implementar padrões de stream processing mais avançados
- Gerenciar estados complexos
- Trabalhar com conectores modernos
- Criar jobs mais eficientes, resilientes e escaláveis
- Otimizar o desempenho e o paralelismo do Flink
Publico Alvo
- Engenheiros de dados
- Desenvolvedores backend
- Data engineers que já utilizam Flink
- Profissionais que concluíram o curso Flink Fundamentals
Pre-Requisitos
- Conclusão do curso Apache Flink Fundamentals
- Experiência com Java, Scala ou Python
- Conhecimento de mensagens (Kafka ou Kinesis)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1 – Advanced DataStream API
- Complex stream transformations
- Co-Process functions
- Broadcast streams
- Side outputs and multi-stream handling
- Connected streams patterns
Module 2 – Advanced State Management
- Timers and event-driven state
- Custom state serialization
- Optimizing RocksDB state backend
- Memory tuning and spillover strategies
- Hands-on with advanced state APIs
Module 3 – Complex Time Management
- Advanced watermarking strategies
- Managing out-of-order events
- Dynamic windowing
- Event pattern flows
Module 4 – Connectors & Integrations
- Modern Kafka connector (KafkaSource/KafkaSink)
- Flink CDC (Change Data Capture)
- Integration with PostgreSQL, Elastic, Pulsar, Redis
- Building hybrid streaming architectures
Module 5 – Performance Optimization
- Parallelism tuning
- Operator chain optimization
- Task slot management
- Backpressure detection and mitigation
- Hands-on: Fixing a job with backpressure
Module 6 – Deployment Scenarios
- Flink on Docker Swarm
- Flink on Kubernetes (basic deployment)
- Checkpoint storage tuning (S3, HDFS)
- Optimizing job restart behavior
Module 7 – Final Project
- Intermediate-level streaming analytics pipeline with:
- Co-process streams
- CDC source
- Broadcast configuration state
- Dynamic windows
TENHO INTERESSE