Formation Kafka - Développement Développer des applications avec Kafka / Kafka Confluent Developer

5 sur 5 étoiles

5 étoiles
100%
4 étoiles
0%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir l'avis
(1 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence AKAF
Certification Kafka Confluent Developer

Apache Kafka est un système de messagerie distribuée construit pour supporter des flux d’évènements liés au Big Data. Développé initialement par LinkedIn, il est dorénavant distribué en Open Source par la fondation Apache et connaît un fort déploiement en entreprise.

Cette formation orientée développeur et architectes a pour vocation de faire comprendre les cas d’utilisation d’Apache Kafka et de proposer de nombreux ateliers pratiques permettant de se familiariser avec les différentes APIs de Kafka, et les principales configurations possibles pour les producteurs et consommateurs de message.

Objectif opérationnel

Comprendre les cas d’utilisation d’Apache Kafka et se familiariser avec les différentes APIs de Kafka.

Objectifs pédagogiques

À l'issue de cette formation Apache Kafa, vous serez en mesure de :

  • Comprendre l’architecture en cluster de Kafka
  • Différencier ces différents cas d’utilisation
  • Utiliser les APIs Kafka de production/consommation de messages
  • Utiliser les APIs Kafka Connect/ Kafka Admin
  • Aborder les APIs Kafka Stream et le serveur kSQLDB
  • Configurer les topics en fonctions des contraintes de fiabilité et de débit de vos applications

Public :

Ce cours Apache Kafka s'adresse aux architectes d'entreprises, aux développeurs et à toute personne souhaitant comprendre et utiliser un système de messagerie distribuée à haut débit.

Prérequis :

Pour suivre cette formation Apache Kafka, il est recommandé d'avoir une bonne connaissance du développement Java.

Introduction à Apache Kafka

Naissance, historique, objectifs du projet
Les différents cas d'utilisation de Kafka
Les composants du système : Zookeeper, brokers, topics, consumers, producers
Les différentes APIs

Prise en main d'un cluster Kafka

Ensemble Zookeeper, rôle de l'ensemble
Connexion cliente via zkCli.sh
Configuration d'un broker Kafka
Traces d'un broker
Structure de stockage du commit log
Utilitaires fournis par la distribution

Travaux Pratiques :

Démarrage ensemble zookeeper, connexion Démarrage d'un cluster Kafka 3 noeuds
Création de topic, envoi et réception de messages via les commandes en ligne

Kafka APIs

Producers API
Consumers API
Exemple de frameworks
Connect API
AdminClient API
Introduction à Streams API

Travaux Pratiques :

Développement d'un producteur de message, puis d'un consommateur, Exemple framework réactif, Connect API avec ELK,

Réplication et fiabilité

Stockage des partitions, segments et rétention
Réplication, leader, followers, ISR
Rôle du contrôleur, Arrêt d’un broker leader, d'un follower
Démarrage d'un nouveau broker
Fiabilité Producteur, Fiabilité consommateur
Sémantiques At Most Once, At Least Once, Exactly Once
Outils de validation d'une garantie de transmission

Travaux Pratiques :

Implémentation des différentes sémantiques de transmisssion, tests avec redémarrage de brokers et changement de consommateur

Les travaux pratiques représentent 50% du programme.

Notre contenu n'a pas pour vocation l'entraînement au passage de la certification, cependant, il couvre l'ensemble des sujets de la certification Kafka Confluent Developer, et en cela permet de grandement faciliter l'obtention de cette certification pour quelqu'un qui voudrait la passer à l'issue de cette formation.

Le coût de la certification Kafka n’est pas inclus dans le tarif.
Si le stagiaire souhaite passer la certification, il devra faire sa demande d’inscription directement sur le site web :

https://fr.confluent.io/certification/

Cout de la certification : 150$

Avis des participants à la formation Kafka - Développement

Note moyenne de 5/5(1)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

MOMPHILE Hugues
5/5

Mon avis sur le contenu du stage :

"Bonne approche, exercices concrets"

Mon avis sur le formateur :

"Excellente maitrise de son sujet, réponses aux questions."


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB