Accueil / Kafka pour développeurs avec Confluent

Kafka pour développeurs avec Confluent

Présentation

Cette formation vous apprendra à déployer, à opérer et à monitorer un cluster Kafka en utilisant les meilleures pratiques de l’industrie, développées par les plus grands experts d’Apache Kafka.

Objectifs

  • Apprendre le fonctionnement de Kafka et de la plate-forme Confluent ainsi que leurs principaux sous-systèmes.
  • Découvrir leurs fonctionnalités et la manière dont ils interagissent.
  • Apprendre comment mettre en place, administrer et configurer un cluster.

Prérequis

  • Bonne connaissance de Linux/Unix, et avoir des notions de base sur les réseaux TCP/IP.
  • Une connaissance de la machine virtuelle Java (JVM) est utile.
  • Aucune connaissance préalable de Kafka n’est nécessaire

Public

  • Développeurs et équipes opérationnelles qui sont amenés à déployer, administrer et configurer un cluster Kafka.

Moyens pédagogiques

  • 50% théorique – 50% pratiques

Programme

  1. LES MOTIVATIONS D’APACHE KAFKA

    • La complexité des systèmes
    • L’avènement des traitements temps-réel
    • Kafka : « Stream Data Platfom »
  2. CONCEPTS ET FONDAMENTAUX DE KAFKA

    • Vue d’ensemble de Kafka
    • Les Producers
    • Les Brokers
    • Les Consumers
    • L’utilisation de Zookeepe
    • Comparaison avec des systèmes traditionnels de brokers des messages
  3. COHÉRENCE ET GARANTIE DE NON-PERTE DES DONNÉES

    • Les concepts de réplication
    • Cohérence de publication des messages
    • Arrêt et panne d’un broker
    • Rôle du Broker Controller
    • Les fichiers de logs (de données) de Kafka
    • Gestion des Offsets
  4. HAUTE DISPONIBILITÉ (HA)

    • L’architecture Kafka de référence
    • Brokers
    • ZooKeeper
    • Kafka Connect
    • SchemaRegistry
    • RESTProxy
    • Multi-Data-centers
  5. GÉRER UN CLUSTER KAFKA

    • Installation et fonctionnement de Kafka
    • Monitoring et supervision d’un cluster
    • Opérations de bases d’un cluster
    • Rétention et compaction des logs
    • Elasticité d’un cluster
  6. OPTIMISER LES PERFORMANCES DE KAFKA

    • Performance des Producers
    • Performance des Brokers
    • Panne d’un Broker et Délai de Recovery
    • Distribution de la charge des consommateurs
    • Performance des ConsumersTests de performances
  7. SÉCURISER UN CLUSTER KAFKA/ZOOKEEPER

    • Encryption réseau et Authentification via SSL
    • Authentification via SASL
    • Encryption des données sur disque
    • Sécurisation de ZooKeeper, du SchemaRegistry et du RESTProxy
    • Migration vers un cluster sécurisé
  8. KAFKA CONNECT : INTÉGRER DES SYSTÈMES AVEC KAFKA

    • Les Motivations pour Kafka Connect
    • Types de connecteurs
    • Mise en œuvre de Kafka Connect
    • Les modes de déploiements (standalone/distributed)
    • Configuration des connecteurs
    • Considérations de déploiement
    • Comparaison avec d’autres systèmes

Nombre de jours

3

Dates

Paris

Du 16 au 18 mars 2020
Du 26 au 28 mai 2020

Rennes

Du 16 au 18 mars 2020
Du 26 au 28 mai 2020

Nantes

Du 16 au 18 mars 2020
Du 26 au 28 mai 2020

Sophia Antipolis

Du 16 au 18 mars 2020
Du 26 au 28 mai 2020

Aix en Provence

Du 16 au 18 mars 2020
Du 26 au 28 mai 2020

Tarif inter

2100 € HT

Tarif sur mesure

Réf.

6KDC

Demande de renseignement

FORMATIONS ASSOCIÉES