{"id":13003,"date":"2022-07-12T21:24:30","date_gmt":"2022-07-12T21:24:30","guid":{"rendered":"https:\/\/705consulting.com\/?page_id=13003"},"modified":"2023-02-21T01:25:19","modified_gmt":"2023-02-21T01:25:19","slug":"formation-kafka","status":"publish","type":"page","link":"https:\/\/705consulting.com\/index.php\/formation-kafka\/","title":{"rendered":"FORMATION KAFKA"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"13003\" class=\"elementor elementor-13003\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0c873ad elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0c873ad\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8593f0b\" data-id=\"8593f0b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-98fa442 elementor-widget elementor-widget-html\" data-id=\"98fa442\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link href=\"\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.1.1\/css\/bootstrap.min.css\" rel=\"stylesheet\" id=\"bootstrap-css\">\r\n<script src=\"\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.1.1\/js\/bootstrap.min.js\"><\/script>\r\n<script src=\"\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.2.1\/jquery.min.js\"><\/script>\r\n<!------ Include the above in your HEAD tag ---------->\r\n\r\n<link href=\"\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.1.1\/css\/bootstrap.min.css\" rel=\"stylesheet\" id=\"bootstrap-css\">\r\n<script src=\"\/\/maxcdn.bootstrapcdn.com\/bootstrap\/4.1.1\/js\/bootstrap.min.js\"><\/script>\r\n<script src=\"\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.2.1\/jquery.min.js\"><\/script>\r\n<!------ Include the above in your HEAD tag ---------->\r\n\r\n<!-- Accordion -->\r\n<style>\r\n    \/***********************************************\/\r\n\/***************** Accordion ********************\/\r\n\/***********************************************\/\r\n@import url('https:\/\/fonts.googleapis.com\/css?family=Tajawal');\r\n@import url('https:\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.7.0\/css\/font-awesome.min.css');\r\n\r\nsection{\r\n\tpadding: 0px 0;\r\n}\r\n\r\n#accordion-style-1 h1,\r\n#accordion-style-1 a{\r\n    color:#007b5e;\r\n}\r\n#accordion-style-1 .btn-link {\r\n    font-weight: 600;\r\n    color: #007b5e;\r\n    background-color: transparent;\r\n    text-decoration: none !important;\r\n    font-size: 13px;\r\n    font-weight: bold;\r\n\tpadding-left: 15px;\r\n}\r\n\r\n#accordion-style-1 .card-body {\r\n    border-top: 2px solid #007b5e;\r\n}\r\n\r\n#accordion-style-1 .card-header .btn.collapsed .fa.main{\r\n\tdisplay:none;\r\n}\r\n\r\n#accordion-style-1 .card-header .btn .fa.main{\r\n\tbackground: #007b5e;\r\n    padding: 13px 11px;\r\n    color: #ffffff;\r\n    width: 35px;\r\n    height: 41px;\r\n    position: absolute;\r\n    left: -1px;\r\n    top: 10px;\r\n    border-top-right-radius: 7px;\r\n    border-bottom-right-radius: 7px;\r\n\tdisplay:block;\r\n}\r\n<\/style>\r\n<div class=\"container-fluid bg-gray\" id=\"accordion-style-1\">\r\n  <div class=\"container\">\r\n    <section>\r\n      <div class=\"row\">\r\n        \r\n        <div class=\"col-10 mx-auto\">\r\n          <div class=\"accordion\" id=\"accordionExample\">\r\n            <div class=\"card\">\r\n              <div class=\"card-header\" id=\"headingOne\">\r\n                <h5 class=\"mb-0\">\r\n                  <button class=\"btn btn-link btn-block text-left\" type=\"button\" data-toggle=\"collapse\"\r\n                    data-target=\"#collapseOne\" aria-expanded=\"true\" aria-controls=\"collapseOne\">\r\n                    <i class=\"fa fa-amazon main\"><\/i><i class=\"fa fa-angle-double-right mr-3\"><\/i>FORMATION KAFKA -\r\n                    DEVELOPPEMENT\r\n                  <\/button>\r\n                <\/h5>\r\n              <\/div>\r\n\r\n              <div id=\"collapseOne\" class=\"collapse show fade\" aria-labelledby=\"headingOne\"\r\n                data-parent=\"#accordionExample\">\r\n                <div class=\"card-body\">\r\n                  <h2>Objectifs de la formation<\/h2>\r\n                  Apache Kafka est un syst\u00e8me de messagerie distribu\u00e9e construit pour supporter des flux d\u2019\u00e9v\u00e8nements\r\n                  li\u00e9s au Big Data. D\u00e9velopp\u00e9 initialement par LinkedIn, il est dor\u00e9navant distribu\u00e9 en Open Source par\r\n                  la fondation Apache et conna\u00eet un fort d\u00e9ploiement en entreprise.\r\n\r\n                  \u00c0 l'issue de cette formation, vous aurez acquis les connaissances et les comp\u00e9tences n\u00e9cessaires pour\r\n                  :\r\n                  \u2022 Comprendre l\u2019architecture en cluster de Kafka\r\n                  \u2022 Diff\u00e9rencier ces diff\u00e9rents cas d\u2019utilisation\r\n                  \u2022 Utiliser les APIs Kafka de production\/consommation de messages\r\n                  \u2022 Utiliser les APIs Kafka Connect\/ Kafka Admin\r\n                  \u2022 Aborder les APIs Kafka Stream et le serveur kSQLDB\r\n                  \u2022 Configurer les topics en fonctions des contraintes de fiabilit\u00e9 et de d\u00e9bit de vos applications\r\n                  <h2>\u00c0 qui s'adresse cette formation ?<\/h2>\r\n                  Public :\r\n                  Ce cours Apache Kafka s'adresse aux architectes d'entreprises, aux d\u00e9veloppeurs et \u00e0 toute personne\r\n                  souhaitant comprendre et utiliser un syst\u00e8me de messagerie distribu\u00e9e \u00e0 haut d\u00e9bit.\r\n                  Pr\u00e9requis :\r\n                  Pour suivre cette formation Apache Kafka, il est recommand\u00e9 d'avoir une bonne connaissance du\r\n                  d\u00e9veloppement Java.\r\n\r\n                  <h2>Contenu du cours <\/h2>\r\n                  Introduction \u00e0 Apache Kafka\r\n                  Naissance, historique, objectifs du projet\r\n                  Les diff\u00e9rents cas d'utilisation de Kafka\r\n                  Les composants du syst\u00e8me : Zookeeper, brokers, topics, consumers, producers\r\n                  Les diff\u00e9rentes APIs\r\n                  Prise en main d'un cluster Kafka\r\n                  Ensemble Zookeeper, r\u00f4le de l'ensemble\r\n                  Connexion cliente via zkCli.sh\r\n                  Configuration d'un broker Kafka\r\n                  Traces d'un broker\r\n                  Structure de stockage du commit log\r\n                  Utilitaires fournis par la distribution\r\n                  Travaux Pratiques :\r\n                  D\u00e9marrage ensemble zookeeper, connexion D\u00e9marrage d'un cluster Kafka 3 noeuds\r\n                  Cr\u00e9ation de topic, envoi et r\u00e9ception de messages via les commandes en ligne\r\n                  Kafka APIs\r\n                  Producers API\r\n                  Consumers API\r\n                  Exemple de frameworks\r\n                  Connect API\r\n                  AdminClient API\r\n                  Introduction \u00e0 Streams API\r\n                  Travaux Pratiques :\r\n                  D\u00e9veloppement d'un producteur de message, puis d'un consommateur, Exemple framework r\u00e9actif, Connect\r\n                  API avec ELK,\r\n                  R\u00e9plication et fiabilit\u00e9\r\n                  Stockage des partitions, segments et r\u00e9tention\r\n                  R\u00e9plication, leader, followers, ISR\r\n                  R\u00f4le du contr\u00f4leur, Arr\u00eat d\u2019un broker leader, d'un follower\r\n                  D\u00e9marrage d'un nouveau broker\r\n                  Fiabilit\u00e9 Producteur, Fiabilit\u00e9 consommateur\r\n                  S\u00e9mantiques At Most Once, At Least Once, Exactly Once\r\n                  Outils de validation d'une garantie de transmission\r\n                  Travaux Pratiques :\r\n                  Impl\u00e9mentation des diff\u00e9rentes s\u00e9mantiques de transmisssion, tests avec red\u00e9marrage de brokers et\r\n                  changement de consommateur\r\n\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"card\">\r\n              <div class=\"card-header\" id=\"headingTwo\">\r\n                <h5 class=\"mb-0\">\r\n                  <button class=\"btn btn-link collapsed btn-block text-left\" type=\"button\" data-toggle=\"collapse\"\r\n                    data-target=\"#collapseTwo\" aria-expanded=\"false\" aria-controls=\"collapseTwo\">\r\n                    <i class=\"fa fa-plus main\"><\/i><i class=\"fa fa-angle-double-right mr-3\"><\/i>FORMATION KAFKA -\r\n                    ADMINISTRATION\r\n                  <\/button>\r\n                <\/h5>\r\n              <\/div>\r\n              <div id=\"collapseTwo\" class=\"collapse fade\" aria-labelledby=\"headingTwo\" data-parent=\"#accordionExample\">\r\n                <div class=\"card-body\">\r\n                  <h2>Objectifs de la formation<\/h2>\r\n                  Kafka est un syst\u00e8me de messagerie distribu\u00e9e construit pour supporter les flux d\u2019\u00e9v\u00e8nements li\u00e9s au\r\n                  Big Data. D\u00e9velopp\u00e9 initialement par LinkedIn, il est dor\u00e9navant distribu\u00e9 en Open Source par la\r\n                  fondation Apache et conna\u00eet un fort d\u00e9ploiement en entreprise.\r\n\r\n                  \u00c0 l'issue de cette formation, vous aurez acquis les connaissances et les comp\u00e9tences n\u00e9cessaires pour\r\n                  :\r\n\r\n                  \u2022 Comprendre les services offerts par une infra Kafka\r\n                  \u2022 Installer un cluster Kafka, utiliser ses commandes en ligne\r\n                  \u2022 Garantir des niveaux de fiabilit\u00e9s sur les topics Kafka\r\n                  \u2022 S\u00e9curiser un cluster Kafka\r\n                  \u2022 Remonter les m\u00e9triques Kafka dans des outils de visualisation tel que Promotheus\/Grafana\r\n                  \u2022 Avoir un panorama des outils d'administration disponibles\r\n                  <h2>\u00c0 qui s'adresse cette formation ?<\/h2>\r\n\r\n                  Public :\r\n                  Ce cours Kafka s'adresse principalement aux administrateurs et aux architectes.\r\n                  Pr\u00e9requis :\r\n                  Pour suivre cette formation Kafka, il est recommand\u00e9 d'avoir une connaissance minimale syst\u00e8me.\r\n\r\n                  <h2>Contenu du cours <\/h2> \r\n                  Introduction\r\n                  Le projet Kafka : historique, fonctionnalit\u00e9s, principe de fonctionnement.\r\n                  Pr\u00e9sentation de l'achitecture et du r\u00f4le de chaque composant :\r\n                  broker, producer, consumer\r\n                  Liaison avec Zookeeper\r\n                  Installation\r\n                  Pr\u00e9conisations d'installation et pr\u00e9requis\r\n                  Diff\u00e9rentes distribution disponibles\r\n                  L'ensemble ZooKeeper, r\u00f4le, dimensionnement, client\r\n                  Cluster Kafka,\r\n                  Configuration d'un broker Kafka, Traces d'un broker, structure de stockage du commit log\r\n                  Utilitaires fournis par la distribution\r\n                  Travaux pratiques:\r\n                  Installation, mise en place de script de d\u00e9marrage\/arr\u00eat d'une architecture cluster Kafka\r\n                  Cr\u00e9ation de topic et production\/consommation de message les utilitaires\r\n                  Cas d'usage Kafka\r\n                  Kafka comme message Broker\r\n                  Kafka et Kafka Connect traitement d'\u00e9v\u00e8nements temps-r\u00e9el\r\n                  Kafka, r\u00e9f\u00e9rentiel des donn\u00e9es d'entreprise\r\n                  Travaux pratiques :\r\n                  Ex\u00e9cution d'applications impl\u00e9mentant les diff\u00e9rents cas d'usage\r\n                  R\u00e9plication et fiabilit\u00e9\r\n                  Stockage des partitions, segments et r\u00e9tention\r\n                  R\u00e9plication, leader, followers, ISR\r\n                  R\u00f4le du contr\u00f4leur, Arr\u00eat d\u2019un broker leader, d'un follower. D\u00e9marrage d'un nouveau broker\r\n                  Fiabilit\u00e9 Producteur, Fiabilit\u00e9 consommateur\r\n                  S\u00e9mantiques At Most Once, At Least Once, Exactly Once\r\n                  Outils de validation d'une garantie de transmission\r\n                  Administration\r\n                  Gestion des topics\r\n                  Gestion du cluster\r\n                  Politique de r\u00e9tention\r\n                  Dimensionnement brokers, partition\r\n                  Monitoring : Traces, JMX, Grafana\r\n                  Autres Outils d'administration et surveillance\r\n                  S\u00e9curit\u00e9\r\n                  Alternatives pour la s\u00e9curit\u00e9\r\n                  Cryptage avec SSL\r\n                  Authentification SASL\r\n                  ACLs clients\r\n                  Int\u00e9gration avec d'autres syst\u00e8mes\r\n\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"card\">\r\n              <div class=\"card-header\" id=\"headingThree\">\r\n                <h5 class=\"mb-0\">\r\n                  <button class=\"btn btn-link collapsed btn-block text-left\" type=\"button\" data-toggle=\"collapse\"\r\n                    data-target=\"#collapseThree\" aria-expanded=\"false\" aria-controls=\"collapseThree\">\r\n                    <i class=\"fa fa-expeditedssl main\"><\/i><i class=\"fa fa-angle-double-right mr-3\"><\/i>FORMATION KAFKA\r\n                    STREAMS & KSQLDB: <br\/> TRAITEMENT DE FLUS DE MESSAGES AVEC KAFKA STREAMS ET KSQLDB\r\n                  <\/button>\r\n                <\/h5>\r\n              <\/div>\r\n              <div id=\"collapseThree\" class=\"collapse fade\" aria-labelledby=\"headingThree\"\r\n                data-parent=\"#accordionExample\">\r\n                <div class=\"card-body\">\r\n                  <h2>Objectifs de la formation<\/h2>\r\n                  Kafka Streams est une librairie permettant de cr\u00e9er des applications et des microservices dont les\r\n                  donn\u00e9es sont transmises depuis et vers un syst\u00e8me de messagerie Kafka.\r\n                  ksqlDB pousse encore plus loin cette abstraction en fournissant une base de donn\u00e9es d\u00e9di\u00e9e aux\r\n                  applications de traitement d\u2019\u00e9v\u00e9nements.\r\n\r\n                  A l'issue de cette formation Kafka Streams & ksqlDB vous serez en mesure de :\r\n                  \u2022 Comprendre les fonctionnalit\u00e9s et les avantages de Kafka Streams par rapport aux autres\r\n                  infrastructures de traitement de flux\r\n                  \u2022 Appr\u00e9hender l\u2019offre de ksqlDB\r\n                  \u2022 D\u00e9velopper des micro-services qui transforment, enrichissent, filtrent et agr\u00e8gent des flux\r\n                  d\u2019\u00e9v\u00e9nements\r\n                  \u2022 Construire, packager et d\u00e9ployer une application Kafka Streams\r\n                  \u2022 Monitorer une application Kafka Streams\r\n\r\n\r\n\r\n\r\n                  <h2>\u00c0 qui s'adresse cette formation ?<\/h2>\r\n\r\n                  Public :\r\n                  Ce cours Kafka Streams & ksqlDB s'adresse aux architectes d'entreprise, aux d\u00e9veloppeurs et plus\r\n                  g\u00e9n\u00e9ralement \u00e0 toute personne impliqu\u00e9e dans la construction ou l\u2019exploitation d\u2019un syst\u00e8me de\r\n                  traitement massif d\u2019\u00e9v\u00e9nements.\r\n                  Pr\u00e9requis :\r\n                  Pour suivre cette formation Kafka Streams & ksqlDB, il est n\u00e9cessaire de poss\u00e9der une connaissance\r\n                  pr\u00e9alable de Kafka\r\n\r\n                  <h2>Contenu du cours <\/h2>\r\n                  DevOps : Les outils\r\n                  Introduction \u00e0 Apache Kafka Streams\r\n                  Event-processing vs database centric applications\r\n                  \u00c9volution des architectures des syst\u00e8mes, r\u00f4le du message broker\r\n                  Enjeux du Big Data et Stream Data, Real-time Analysis\r\n                  Kafka Streams vs Apache Spark ou Apache Storm\r\n                  Rappels sur Apache Kafka, Cluster, Topics et Partitions, APIs, Garanties de livraison\r\n                  Travaux Pratiques :\r\n                  D\u00e9marrage d\u2019un cluster Kafka\r\n                  Rappels sur les fichiers de configuration\r\n                  Les principes de Kafka Streams\r\n                  Typologie des processeurs, topologie de processeurs, scalabilit\u00e9 et t\u00e2ches\r\n                  \u00c9v\u00e8nements et horodatage, fen\u00eatre temporelle\r\n                  Dualit\u00e9 des streams et des tables, agr\u00e9gation\r\n                  Gestion d\u2019\u00e9tats, les state store, requ\u00eates interactives\r\n                  Partitionnement de flux, mod\u00e8le concurrentiel et garantie d\u2019ordre\r\n                  D\u00e9velopper une application Kafka Streams\r\n                  Alternatives aux d\u00e9veloppements, d\u00e9pendance, mise en place\r\n                  Configuration et test d\u2019une application Kafka Streams\r\n                  Mise en place d'une programmatique de topologie\r\n                  DSL comparaison avec la processor API\r\n                  Sources et destinations Kafka\r\n                  Transformation stateless\r\n                  Transformations stateful : agr\u00e9gations, jointures, fen\u00eatrage\r\n                  Requ\u00eates interactives\r\n                  Travaux Pratiques :\r\n                  Processor APIs\r\n                  Cas de tests\r\n                  DS\r\n                  Agr\u00e9gations\r\n                  Jointures\r\n                  Fen\u00eatrage\r\n                  ksqlDB\r\n                  ksqlDB vs Kafka Streams\r\n                  Cas d\u2019utilisation de ksqlDB\r\n                  \u00c9cosyst\u00e8me de ksqlDB\r\n                  Alternatives de mise en place\r\n                  Syntaxe SQL appliqu\u00e9e aux Streams\r\n                  Op\u00e9rateurs et fonctions\r\n                  API Rest\r\n                  Cas d\u2019utilisation typiques : mise \u00e0 jour automatique de vues, Pipeline ETL, microservices pilot\u00e9 par\r\n                  \u00e9v\u00e8nements\r\n                  Travaux Pratiques :\r\n                  D\u00e9ploiement standalone, atelier de d\u00e9marrage suivi des trois cas d\u2019utilisation typique\r\n                  D\u00e9ploiement\r\n                  Formats de packaging et plateformes d\u2019ex\u00e9cution\r\n                  Mod\u00e8les de s\u00e9curit\u00e9\r\n                  Gestion des sch\u00e9mas\r\n                  Tracing\r\n                  Monitoring\r\n                  Travaux Pratiques :\r\n                  D\u00e9ploiement orchestrateur de conteneurs\r\n                  RBAC et secrets\r\n                  Gestion de sch\u00e9mas\r\n\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n            <div class=\"card\">\r\n              <div class=\"card-header\" id=\"headingFour\">\r\n                <h5 class=\"mb-0\">\r\n                  <button class=\"btn btn-link collapsed btn-block text-left\" type=\"button\" data-toggle=\"collapse\"\r\n                    data-target=\"#collapseFour\" aria-expanded=\"false\" aria-controls=\"collapseFour\">\r\n                    <i class=\"fa fa-envelope main\"><\/i><i class=\"fa fa-angle-double-right mr-3\"><\/i>FORMATION\r\n                    ARCHITECTURE MICROSERVICES AVEC SPRING <br> CLOUD STREAM ET KAFKA\r\n                  <\/button>\r\n                <\/h5>\r\n              <\/div>\r\n              <div id=\"collapseFour\" class=\"collapse fade\" aria-labelledby=\"headingFour\"\r\n                data-parent=\"#accordionExample\">\r\n                <div class=\"card-body\">\r\n                  <h2>Objectifs de la formation<\/h2>\r\n                  Cette formation Architecture microservices avec Spring Cloud Stream et Kafka, destin\u00e9e \u00e0 des\r\n                  d\u00e9veloppeurs ou architectes SpringBoot, commence par pr\u00e9senter les architectures vis\u00e9es par le couple\r\n                  SpringCloud\/Kafka, puis approfondit avec les concepts de Spring Cloud Stream et les caract\u00e9ristiques\r\n                  de la messagerie distribu\u00e9e Kafka\r\n\r\n                  \u00c0 l'issue de cette formation, vous aurez acquis les connaissances et les comp\u00e9tences n\u00e9cessaires pour\r\n                  :\r\n\r\n                  \u2022 Mettre en place l'environnement de d\u00e9veloppement Spring Cloud Data Stream\r\n                  \u2022 Concevoir une architecture microservices bas\u00e9e sur Kafka et Spring Cloud\r\n                  \u2022 Adopter une programmation fonctionnelle\r\n                  \u2022 Mettre en place une topologie de processeurs Kafka avec SpringBoot\r\n                  \u2022 Surveiller et r\u00e9colter les m\u00e9triques d\u2019une telle architecture\r\n\r\n                  <h2>\u00c0 qui s'adresse cette formation ?<\/h2>\r\n                  Public :\r\n                  Ce cours Spring Cloud Stream et Kafka s'adresse aux d\u00e9veloppeurs et architectes ayant d\u00e9j\u00e0 une\r\n                  certaine ma\u00eetrise de Spring et SpringBoot.\r\n                  Pr\u00e9requis :\r\n                  Pour suivre cette formation Spring Cloud Stream et Kafka, il est n\u00e9cessaire de conna\u00eetre au pr\u00e9alable\r\n                  Spring et SpringBoot.\r\n\r\n                  <h2>Contenu du cours <\/h2>\r\n                  Introduction aux architectures microservices\r\n                  Architectures microservices orient\u00e9s \u00e9v\u00e9nements : avantages attendus\r\n                  R\u00f4le du message broker dans l\u2019architecture, les sp\u00e9cificit\u00e9s de Kafka\r\n                  Transformer une architecture monolithique en microservices\r\n                  Programmation r\u00e9active\r\n                  Pr\u00e9paration de l\u2019environnement de d\u00e9veloppement\r\n                  Atelier\r\n                  Installation de Kafka et mise en place de l'IDE\r\n                  Concepts de Spring Cloud Stream\r\n                  Historique du projet, Spring Integration\r\n                  Mod\u00e8le applicatif de Spring Cloud Stream, fat-jar, Dockerisation, D\u00e9ploiements vers Kubernetes,\r\n                  Serverless\r\n                  L\u2019abstraction binder\r\n                  Support pour la persistance\r\n                  Groupe et types de consommateurs et partitionnement\r\n                  Mod\u00e8le de programmation : Binding, Structure des messages, Function vs Legacy\r\n                  Gestion et routage des erreurs\r\n                  Tests et D\u00e9bug des microservices\r\n                  Ateliers\r\n                  Mise en place de deux microservices avec deux topics Kafa, puis d\u00e9monstration de l\u2019\u00e9volutivit\u00e9\r\n                  La messagerie distribu\u00e9e Kafka\r\n                  Historique, objectifs du projet et cas d\u2019usage, distributions OpenSource et commerciales\r\n                  Architecture en cluster, r\u00f4le de Zookeeper\r\n                  Concepts de base des topics, des records, et du journal partitionn\u00e9\r\n                  Les APIs et CLI\r\n                  R\u00f4le des partitions et des groupes, cons\u00e9quences sur les instances du cluster\r\n                  Configuration des topics\r\n                  Kafka Binder dans SpringCloud : les options de configuration\r\n                  Gestion des erreurs, des transactions, et du partitionnement\r\n                  Kafka Stream Binder\r\n                  Ateliers\r\n                  Mise en place d\u2019un cluster trois n\u0153uds Kafka\r\n                  Partitionnement de topic et gestion des transactions\r\n                  Kafka Stream et SpringCloud\r\n                  KafkaStream et DSL\r\n                  Notions de Flux et de Tables, Agr\u00e9gations, Jointures, State-store\r\n                  KafkaStream Binder. Mod\u00e8le de programmation, Style fonctionnel\r\n                  S\u00e9rialiastion et d\u00e9s\u00e9rialisation d\u2019\u00e9v\u00e9nements\r\n                  State-store et service de requ\u00eatage\r\n                  \u00c9tat de sant\u00e9, M\u00e9triques et visualisation de la topologie\r\n                  Atelier\r\n                  Mise en place d\u2019un Kafka Stream avec diff\u00e9rents state store via Spring Cloud\r\n                  Spring Cloud Data Flow\r\n                  Pr\u00e9sentation du projet\r\n                  Int\u00e9gration de SpringCloud Stream\r\n                  Architecture et alternative d\u2019infrastructure\r\n                  Ateliers\r\n                  Installation SpringCloudDataFlow et d\u00e9ploiement des microservices pr\u00e9c\u00e9demment d\u00e9velopp\u00e9s\r\n\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n  <\/div>\r\n<\/div>\r\n<!-- .\/\/ Accordion -->\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>FORMATION KAFKA &#8211; DEVELOPPEMENT Objectifs de la formation Apache Kafka est un syst\u00e8me de messagerie distribu\u00e9e construit pour supporter des flux d\u2019\u00e9v\u00e8nements li\u00e9s au Big Data. D\u00e9velopp\u00e9 initialement par LinkedIn, il est dor\u00e9navant distribu\u00e9 en Open Source par la fondation Apache et conna\u00eet un fort d\u00e9ploiement en entreprise. \u00c0 l&#8217;issue de cette formation, vous aurez [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13003","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/pages\/13003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/comments?post=13003"}],"version-history":[{"count":13,"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/pages\/13003\/revisions"}],"predecessor-version":[{"id":13569,"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/pages\/13003\/revisions\/13569"}],"wp:attachment":[{"href":"https:\/\/705consulting.com\/index.php\/wp-json\/wp\/v2\/media?parent=13003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}