Formation Spring Kafka : Développer des services Spring utilisant Kafka

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Spring Kafka, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre les concepts cœur de Kafka et les différentes possibilités de configuration vis-à-vis de l’applicatif
  • Comprendre les APIs cœur de Kafka
  • Savoir développer les différents types d’interaction entre services Spring en utilisant le cluster Kafka
  • Écrire des tests d’intégration validant les implémentations
  • Mettre en place TLS et les ACLs ur les ressources Kafka
  • Développer des applications KafkaStream avec Spring

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 330,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 330,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Apache Kafka est un système de messagerie distribuée construit pour supporter des flux d’évènements. 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. Ses cas d’usage sont nombreux : message broker, buffering d’événements, architecture event-driven.

Cette formation Spring Kafka, destinée aux développeurs Spring, présente dans un premier temps les concepts cœur de Kafka, ses différents cas d’usage et ses APIs de production/consommation de message, d’administration et de développement d’application event-driven. Les facilités apportées par le starter Spring Kafka sont ensuite détaillées ainsi que les patterns classiques liés au message broker (interactions fire and forget, request/réponse, gestion des erreurs, mis en place de Dead-Letter-Topic). Les aspects tests d’intégration et sécurité sont également présentés.

Finalement, la formation démontre l'apport de Spring pour développer des applications KafkaStream.

Programme

Introduction à Kafka

Le projet Kafka
Concepts cœur de Kafka, Architecture
Les différents cas d’usage de Kafka
AtelierDémarrage d’un cluster 3 nœuds sécurisés, parcours de la console d’administration, création de topic, utilisation des utilitaires

Apache Kafka et ses APIs

APIs Kafka 
Producer API 
Consumer API
Autres APIS (Kafka Admin et KafkaStream)
AtelierDéveloppement de clients producteurs et consommateurs, application Kafka Stream

Configuration Cluster et topics

Stockage réplication des partitions
Configuration pour les différentes garanties de livraison : At Most Once, At Least Once, Exactly Once
Configuration pour la latence et le débit
Configuration de la rétention
AteliersConfiguration des différentes garanties de livraison
Ré-exécution des clients précédents et visualisation des fonctionnalités de tolérance aux pannes

Spring Kafka

Apport du starter spring-kafka
Production de messages
Consommation de messages
Transaction et sémantique Excatly Once
Sérialisation / Dé-sérialisation
Traitement des Exceptions
Utilisation d’Avro et des schema registry, gestion des évolutions des APIs
AtelierAtelier sur chacun des sujets

Sécurité Spring Kafka

Modèle de sécurisation du cluster
Configuration client Kafka pour communication TLS
Identification du client via Kerberos, Support de SpringKafka
Identification via oAuth2
AtelierDémarrage d’un cluster sécuriés, Définition d’ACL, Configuration des services SpringBoot pour la sécurité. Fournisseur de jeton oAuth2

Tests

KafkaTestUtils
Kafka embarqué
Assertions Hamcrest et AssertJ
AtelierMise en place d’un bus d’évènements via Kafka

Spring Kafka Stream

Apport du starter kafka-stream
Définition de Topology
Opérateurs sur les KTable et les Kstream
Gestion de la scalabilité
Test des application KafkaStream
Le starter spring-cloud-data-stream
AtelierDéveloppement d’une application KafkaStream avec Spring, Test

Prérequis

Pour suivre cette formation Spring Kafka, il est nécessaire d'avoir une connaissance de l'écosystème Spring et SpringBoot. Vous pouvez l'acquérir en suivant la formation Spring : Développer avec le framework Spring (SFSG) ainsi que la formation Spring Boot : Accélérez vos développements avec Spring Boot (JDSB).

Public

Ce cours s'adresse principalement aux architectes et aux développeurs.

Ces formations pourraient vous intéresser

Red Hat System Administration 1

Proposé par ENI Service

Objectifs de la formation

  • Présenter Linux et l'écosystème Red Hat Enterprise Linux
  • Exécuter des commandes et voir les environnements shell
  • Gérer, organiser et sécuriser les fichiers
  • Gérer les utilisateurs, les groupes et les stratégies de sécurité des utilisateurs
  • Contrôler et surveiller les services systemd
  • Configurer l'accès à distance en utilisant la console web et SSH
  • Configurer les interfaces et les paramètres du réseau
  • Archiver et copier des fichiers d'un système à un autre
  • Gérer les applications à l'aide de DNF
Tarif

A partir de 3 075,00 €

Durée

5j / 40h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le droit du travail appliqué aux ESMS

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Adapter les modalités de temps de travail à l'organisation et aux projets des établissements et services
  • Identifier les différentes modalités de suspension et de rupture du contrat de travail
  • Déterminer les modalités d'application des conventions et accords collectifs dans les Etablissements et Services sociaux et médico-sociaux
Tarif

A partir de 1 310,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Word - Utiliser des tableaux

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Utiliser tous les types de tableaux
  • Etablir une mise en forme automatique
  • Créer une mise en page complexe en utilisant des tableaux
  • Créer des formules pour effectuer des calculs automatiques
  • Elaborer des requêtes ou des tris dans un tableau
  • Créer un graphique à partir d'un tableau
  • Elaborer l'importation et le traitement d'une base de données externe
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement à l'issue de cette formation Photoshop Renforcer vos connaissances vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Modifier la colorimétrie d’une image
  • Réaliser des retouches photos avancées
  • Gérer du texte
  • Maîtriser les effets de calques
  • Utiliser les outils vectoriels
Tarif

A partir de 950,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser tous les aspects de la communication du manager
  • Mener un échange collectif ou individuel avec ses collaborateurs
  • Adapter sa communication à chaque situation
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, à l'issue de cette formation Administration Oracle 12c à 19c Avancée, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre comment mettre en oeuvre une architecture ASM
  • Savoir mettre en oeuvre RMAN pour la duplication des bases de données
  • Être en mesure de sécuriser les bases de données en utilisant les différentes configurations Data Guard
  • Savoir bien utiliser le scheduler
Tarif

A partir de 2 550,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation vise à réussir la certification « Conduire et piloter un projet innovant avec des méthodes agiles » (Certificateur ORIIONS). Cette certification englobe les compétences suivantes :

  • Réaliser l’expression des besoins du client en identifiant les opportunités d’innovation et en utilisant les techniques de créativité, d’idéation, de prototypage et d’intelligence collective pour générer des propositions innovantes, et initier un projet agile à partir de sa chaine de valeur
  • Choisir les pratiques agiles les plus adaptées, en tenant compte de leur force, leur limite et leur complémentarité afin d’identifier les leviers d’adoption et se projeter dans une transition agile
  • Communiquer une vision inspirante qui reflète les besoins et donne du sens à toutes les parties prenantes pour les fédérer, les faire adhérer et les impliquer afin d’être au plus près de l’expérience utilisateur
  • Planifier la démarche agile à un projet innovant avec une approche empiriques, des cadences et des cycles itératifs et incrémentaux pour livrer de la valeur en continue, s’adapter en cas de retard, difficultés ou opportunités rencontrés et garantir un retour sur investissement
  • Organiser des formats de réunions adaptés aux pratiques agiles pour faciliter la communication, la transparence, la prise de décision et libérer la motivation intrinsèque, la collaboration et l’inspiration
  • Piloter le projet en suivant l’avancée des travaux pour projeter, cadencer, mesurer l’efficacité des sprints, adapter et synchroniser les livraisons en maximisant la production de valeur à chaque itération
  • Évaluer la solution en mesurant les écarts entre ce qui était prévu et ce qui a été livré pour ajuster, stimuler les nouvelles idées, laisser la place aux opportunités d’innovation, et tendre vers le meilleur produit possible
  • Conduire des rétrospectives constructives via des ateliers structurés de résolution de problème afin de mesurer l’efficacité du processus, le fonctionnement de l’équipe le cas échéant et proposer des améliorations
  • Accompagner la performance collective des équipes en respectant les valeurs et les principes de l’agilité pour les encourager dans le développement de leur savoir-faire et savoir être
Tarif

A partir de 1 990,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Organiser un service achat performant
• Identifier les enjeux de la mise en place de tableaux de bord de suivi des achats
• Développer des outils de suivi et de contrôle des achats

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

À l'issue de cette formation Pipelines Jenkins avec Groovy vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Connaître les bases de Groovy
  • Savoir bâtir un DSL avec Groovy
  • Connaître les Pipelines Jenkins
  • Connaître les Pipelines CI/CD
  • Maîtriser les librairies partagées
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire et mettre en œuvre les principaux services IP (DHCP, NAT, NTP, SNMP, SYSLOG, etc.) ;
  • Connaître les mécanismes de QOS ;
  • Décrire les types d’attaque, configurer la sécurité d’accès de niveau 2 et de niveau 3 ;
  • Décrire et comparer les différentes architectures de réseaux, les différentes méthodes d’accès et les différends services offerts par le Cloud ;
  • Décrire les caractéristiques des API REST et interpréter des données JSON ;
  • Interpréter les mécanismes de gestion de configuration avec ANSIBLE, PUPPET, CHEF.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...