StreamThoughts
new

Apache Kafka Streaming Platform - Architecture & Ecosystem

Prix : -

Pour plus d'informations sur cette formation, veuillez contacter :
training@streamthoughts.io

Description

Pendant cet atelier d'une journée, animé par un instructeur, vous aurez l'occasion d'avoir un aperçu de la plate-forme Apache Kafka et Confluent.Inc. Nous présenterons et discuterons des concepts d'architecture et des utilisations de Kafka Core, de Kafka Connect et de Kafka Streams.

Objectifs du cours

Vous apprendrez les concepts de base d'Apache Kafka. Vous aurez aussi un bon aperçu de l’écosystème Apache Kafka et des solutions Kafka Connect et Kafka Streams.

Pédagogie

80% théorie, 20% pratique

Qui Peut Participer ?

Cet atelier est destiné aux Développeurs d'applications, aux Architectes, aux Data Ingénieurs et aux Chefs de projet techniques.

Durée

1 Jour

Pré-requis

Il n'y a pas de pré-requis pour ce cours

Programme

1 ) Introduction

What is Apache Kafka ?
Use-Cases & Key Feature
The Ecosystem overview

2 ) Concepts and Architectures

The Components of Kafka cluster
  • Broker, Producer, Consumer
  • Message, Topic , Partitions
  • Zookeeper
  • OS Page-cache
Scalability inside consumer groups
Replication and Fault-Tolerance
  • The roles of brokers (Leader, Follower, Controller)
  • In-Sync Replicas
  • Committed messages
  • Producer and Message Delivery Reliability
The retention policies (deleted, compacted)
Transactions

3 ) Kafka Connect

The motivations
What is Kafka Connect ?
The connectors ecosystem overview
Deployement modes
Architectures and fault-tolerance (workers)
Use-cases

4 ) Kafka Streams

What is Kafka ?
Stream vs Table
Concepts and architectures
Stateless and Stateful operations
Windowing operations
Interactive Queries
KSQL

5 ) Governance and data models

Schema Management