Construindo aplicativos Apache Flink em Java | CURSO GRATUITO
A Confluent está oferecendo GRATUITAMENTE o curso Building Apache Flink Applications in Java.
Sobre o curso
Retire a superfície de um sistema moderno e muitas vezes você encontrará uma montanha de dados sendo processados. Nem sempre foi assim. Não faz muito tempo, os aplicativos eram menores e os dados tendiam a ser estáticos. O processamento foi realizado sob demanda sempre que uma consulta foi feita. Se o aplicativo exigisse computação inicial, isso seria feito com uma tarefa em lote executada em um conjunto de dados relativamente pequeno.
Hoje, os conjuntos de dados cresceram para tamanhos surpreendentes. Eles são muito grandes para serem manipulados por um simples trabalho em lote. Enquanto isso, os usuários não se contentam mais em esperar horas ou mesmo minutos para que um trabalho em lote processe seus dados. Eles querem resultados agora. Como resultado, os desenvolvedores estão recorrendo cada vez mais a soluções de streaming distribuído para processar dados em tempo real.
Apache Flink é um mecanismo poderoso desenvolvido para processar fluxos de dados de streaming em um ambiente distribuído. Em vez de acumular dados em lotes para serem processados posteriormente, o Apache Flink nos permite processar os dados conforme eles acontecem, aplicando transformações com estado ao longo do caminho. Isso o torna uma ferramenta inestimável para as necessidades atuais de streaming.
Este curso apresentará aos alunos o Apache Flink por meio de uma série de exercícios práticos. Os alunos construirão um aplicativo básico em Java que consumirá uma coleção de fluxos de dados do Apache Kafka. Os dados serão transformados usando o Flink e transferidos para novos tópicos do Kafka. Este caso de uso simples fornecerá aos alunos muitas das ferramentas necessárias para começar a criar aplicativos Apache Flink de nível de produção.
O que você aprenderá
- Visão geral
- Programação de fluxo de dados
- Configure seu ambiente Flink (exercício)
- O ciclo de vida do trabalho Flink
- Executando um trabalho Flink (exercício)
- Anatomia de um fluxo
- Fontes de dados do Flink
- Criando uma fonte de dados Flink (exercício)
- Serializadores e desserializadores
- Desserializando mensagens no Flink (exercício)
- Transformando dados no Flink
- Transformações de dados Flink (exercício)
- Coletores de dados Flink
- Criando um Flink Data Sink (exercício)
- Observações finais
Essa foi uma dica da Angela Martins