Accueil > Technologies WEB > Apache Kafka : centraliser les flux de données en temps réel
Formation #TWC146

Formation Apache Kafka : centraliser les flux de données en temps réel

Durée : 4 jours

Code : TWC146


Prochaines dates programmées :

Du 25 au 28 Juin 2024

Du 24 au 27 Sept. 2024

Du 10 au 13 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre le fonctionnement de Kafka
  • Savoir configurer Kafka pour intégrer les données de différents formats et de sources différentes
  • Mettre en œuvre KSQL
Programme
1/ Introduction
  • Les architectures applicatives en entreprise
  • Communication entre application
  • Utilité de Kafka
2/ Les brokers de messages
  • Les Producers
  • Les Consumers
  • Les Brokers
  • Comparaisons entre les différents brokers et Kafka
3/ Présentation de l'architecture de Kafka
  • Les clusters
  • Les brokers
  • Les topics
  • Les partitions
  • Les offsets
  • Présentation de ZooKeeper
4/ Mise en oeuvre
  • Préconisations d'installation et prérequis
  • Installation et lancement de Zookeeper et du Kafka-server
  • Création d'un topic simple
  • Mise en oeuvre d'une chaîne de base
  • Visualisation des messages avec Kafka-console-consumer
5/ Architecture à haute disponibilité
  • Réplication et sécurité de la donnée :
  • cohérence des messages
  • gestion des pannes de brokers
  • gestion des logs
  • Cluster de brokers :
  • mise en place et configuration
  • monitoring
  • gestion des logs
  • Cluster de Zookeeper
  • Le "Schema Registry"
  • Kafka Connect
  • Gestion des groupes et des charges
6/ Vue d'ensemble de KSQL et écosystème
  • Cas d'utilisation de KSQL
  • KSQL & Kafka
  • Utilisation interactive de KSQL
  • Architecture de KSQL
  • KSQL CLI
  • Les modes serveur de KSQL
7/ Utiliser KSQL
  • Kafka Streams et Tables
  • Message Kafka et formats de données
  • Manipulation et agrégation de données
  • Fonctions définies par l'utilisateur (UDF)
  • Enrichissement des données et jointures
  • Agrégations fenêtrées (Windowed opération)
  • Métrique et observabilité
8/ Kafka Streams
  • Anatomie d’une application Streams
  • Configuration d’une application Streams
  • Topologie d’une application Streams
  • Opérations Stateless et Stateful
  • Kafka Streams DSL
  • Les opérations de type fenêtre glissante
  • L’API processeur
9/ Sécurisation
  • Chiffrement SSL et authentification SASL
  • Sécurisation de l'infrastructure : Zookeeper, proxy Rest
10/ Exploitation
  • Mise en oeuvre de Kafka-tool
  • Gestion des logs
  • Détection de pannes : méthodes et outils
  • Benchmarks
11/ Les outils autour de Kafka
  • Outils de gestion de Kafka
  • Monitoring de Kafka
  • Apache Avro
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architecte
  • Développeur senior
  • Team Leader
  • Chef de Projets
  • Equipe DevOps
Dates

Dates

  • Du 25 au 28 Juin 2024
  • Du 24 au 27 Sept. 2024
  • Du 10 au 13 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.