Visão Geral
Apache Kafka é um processador de pipeline de dados em tempo real. Sua alta escalabilidade, tolerância a falhas, velocidade de execução e integrações fluidas são algumas das principais características que o tornam parte integrante de muitas arquiteturas de dados corporativos. A plataforma de streaming distribuída Apache Kafka é uma das plataformas de streaming confiáveis mais poderosas e amplamente utilizadas. Kafka é tolerante a falhas, altamente escalável e usado para agregação de logs, processamento de fluxo, fontes de eventos e logs de commit. Kafka é usado pelo LinkedIn, Yahoo, Twitter, Square, Uber, Box, PayPal, Etsy e muito mais para permitir processamento de fluxo, mensagens on-line, facilitar a computação na memória, fornecendo um log de commit distribuído, coleta de dados para big data e muito mais . Neste curso intensivo de laboratório de quatro dias, os alunos aprenderão como usar o Kafka para criar soluções de streaming. Este é um curso de treinamento prático baseado em habilidades de nível intermediário que requer habilidades e conhecimentos de desenvolvedor de nível intermediário. Os alunos participantes devem ser desenvolvedores experientes com experiência atual trabalhando com Java em um ambiente de programação prático. Experiência com sistemas de mensagens ou streaming também é útil. Este curso se concentra na programação e não no gerenciamento de configuração de clusters Kafka ou DevOps. Ele começa com a instalação e configuração do ambiente de desenvolvimento, antes de passar rapidamente para a execução de operações fundamentais de mensagens, como validação e enriquecimento. Trabalhando em um ambiente prático, você explorará a composição de mensagens com API Kafka pura e Kafka Streams, bem como a transformação de mensagens em diferentes formatos, como sext, binário, XML, JSON e AVRO. A seguir, você aprenderá como expor os esquemas contidos no Kafka com o Schema Registry. Em seguida, você aprenderá como trabalhar com todos os conectores relevantes com o Kafka Connect.