Curso Apache Kafka

  • Development

Curso Apache Kafka

24h
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.

Publico Alvo
  • Os participantes devem ser desenvolvedores experientes, familiarizados com Java e com experiência razoável em trabalho com bancos de dados.

 

Pre-Requisitos
  • 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 participantes devem ser desenvolvedores experientes, familiarizados com Java e com experiência razoável em trabalho com bancos de dados. Os alunos também deverão ser capazes de navegar nas linhas de comando do Linux, e que tenham conhecimentos básicos de editores Linux (como VI/nano) para edição de código. Experiência com sistemas de mensagens ou streaming também é útil. Faça antes: Os alunos devem ter frequentado o(s) curso(s) abaixo ou devem ter habilidades básicas nestas áreas: Fundamentos Básicos de Programação Java.
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico
  • Kafka Overview
  • What is Kafka
  • Kafka Architecture
  • Kafka Versus
  • Kafka Topics
  • Kafka Producers
  • Kafka Consumers
  • Using Kafka Single Node
  • Kafka Cluster and Failover
  • Kafka Ecosystem
  • Intro to Producers
  • Advanced Producers
  • About the App
  • Producer Shutdown
  • Kafka Low Level Design
  • Log Compaction
  • Introduction to Consumers
  • Advanced Consumers
  • Avro and the Schema Registry
  • Security (Optional)
  • SSL (Optional)
  • SASL (Optional)
  • SASL Plain (Optional)
  • SASL Scram (Optional)
  • Mirror Maker (Optional)
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas