Curso Kafka Developer

  • Process Integration & Implementation Solman

Curso Kafka Developer

24 Horas
Visão Geral

Neste Curso Kafka Developer, de 24 (vinte e quatro), horas,  você aprenderá como construir um aplicativo que pode publicar dados e assinar dados de um cluster Apache Kafka®.

Objetivo

Você aprenderá a função do Kafka no pipeline de distribuição de dados moderno, discutirá os principais conceitos e componentes arquitetônicos do Kafka e revisará as APIs do desenvolvedor Kafka.

Além de Kafka, Kafka Connect e Kafka Streams, o curso também cobre outros componentes na plataforma mais ampla, como o Schema Registry, o REST Proxy e KSQL.


Publico Alvo

Este Curso Kafka Developer é projetado para:

  • Todos os profissionais desenvolvedores que estão em busca de novos desafio 
  • Desenvolvedores de aplicativos,
  • Desenvolvedores de ETL (extrair, transformar e carregar).
  • Cientistas de dados que precisam interagir com os clusters Kafka como fonte ou destino de dados.
  • Arquitetos kafka,
Pre-Requisitos
  1. Os participantes devem estar familiarizados com o desenvolvimento em Java (preferencial) ou Python.
  2. Nenhum conhecimento prévio de Kafka é necessário.
Informações Gerais
  • Carga horaria 24 horas, de curso prático;
  • Se noturno o curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 6 noites,
  • Se aos sábados o curso e ministrado de 09h às 18h, total de 3 sábados,
  • Se integral o curso e ministrado de segunda-feira, quarta-feira e sexta-feira das 09h às 18h, total de 3 dias,

Formato de entrega:

  • Presencial,
  • On-line ao vivo em tempo real na presença de um instrutor/consultor atuando no dia-dia com Java, Paython, Kafka, entre outras ferramentas de desenvolvimento e integração.
  • In-company
Materiais
Português/Inglês
Conteúdo Programatico

The Motivation for Apache Kafka

  1. Systems Complexity
  2. Real-Time Processing is Becoming Prevalent
  3. Kafka: A Stream Data Platform

Kafka Fundamentals

  1. An Overview of Kafka
  2. Kafka Producers
  3. Kafka Brokers
  4. Kafka Consumers
  5. Kafka’s Use of ZooKeeper
  6. Kafka Efficiency

Kafka’s Architecture

  1. Kafka’s Log Files
  2. Replicas for Reliability
  3. Kafka’s Write Path
  4. Kafka’s Read Path
  5. Partitions and Consumer Groups for Scalability

Developing With Kafka

  1. Programmatically Accessing Kafka
  2. Writing a Producer in Java
  3. Using the REST API to Write a Producer
  4. Writing a Consumer in Java
  5. Using the REST API to Write a Consumer

More Advanced Kafka Development

  1. Enabling Exactly Once Sematics (EOS)
  2. Specifying Offsets
  3. Consumer Rebalancing
  4. Manually Committing Offsets
  5. Partitioning Data
  6. Message Durability

Schema Management in Kafka

  1. An Introduction to Avro
  2. Avro Schemas
  3. Using the Schema Registry

Kafka Connect for Data Movement

  1. The Motivation for Kafka Connect
  2. Kafka Connect Basics
  3. Modes of Working: Standalone and Distributed
  4. Configuring Distributed Mode
  5. Tracking Offsets
  6. Connector Configuration
  7. Comparing Kafka Connect with Other Options

Basic Kafka Installation and Administration

  1. Administering Kafka
  2. Log Management
  3. Determining How Many Partitions to Specify
  4. Kafka Security

Kafka Stream Processing

  1. The Motivation for Kafka Streams
  2. Kafka Streams Fundamentals
  3. Investigating a Kafka Streams Application 
  4. KSQL for Apache Kafka 
  5. Writing KSQL Queries
TENHO INTERESSE

Cursos Relacionados

Curso SAP PI 7.5 Process Integration

32 horas

Curso SAP Metodologia Activate

16 horas

Curso Solution Manager Configuração de Gerenciamento Serviços de TI

32 horas

Curso SolMan - Projetos de Execução com SAP Solution Manager

40 horas

Curso SAP Activate Entrega de Projetos Ágeis

16 horas

Curso Web Intelligence Report Design

16 horas