StreamThoughts

Apache Kafka : Introduction à la plateforme de streaming d'évenements

Prix : 2000€ H.T. (pour un groupe)

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

Description

Cette atelier d'une journée donne aux participants 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 Jours

Pré-requis

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

Programme

1 ) Introduction

Event Streaming, les motivations ?
Qu’est-ce qu’Apache Kafka ?
Les projets Apache Kafka
Les principaux avantages d’Apache Kafka
Quels sont les usages ?
Les solutions alternatives
La plate-forme Confluent

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
The Author's Avatar
formateur référent

Florian travaille depuis plus de 8 ans dans le conseil, il est co-fondateur et CEO de StreamThoughts. Passionné par les systèmes distribués, il se spécialise dans les technologies d’event-streaming comme Apache Kafka, Apache Pulsar. Aujourd’hui, il accompagne les entreprises dans leur transition vers les architectures orientées streaming d’événements. Florian est certifié Confluent Administrator & Developer pour Apache Kafka. Il est nommé deux années consécutive (2019 et 2020) “Confluent Community Catalyst” pour ses contributions sur le projet Apache Kafka Streams et son implication dans la communauté open-source. Il fait partie des organisateurs du Paris Apache Kafka Meetup.