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

SQL Server 2016 - Analyse des données Server Reporting

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Pouvoir configurer des rapports avec Report Design, créer des rapports avec Report Designer/Report Builder et créer des rapports mobiles SQL Server. Décrire les différentes sources de données des Report Services et comment les configurer ; déécrire les fonctionnalités principales de la modélisation de données dans la Business Intelligence.

Tarif

A partir de 2 790,00 €

Durée

5 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

• S’approprier les techniques d’improvisation théâtrales
• Développer son agilité mentale pour améliorer ses capacités à débattre
• Maîtriser ses émotions et gagner en sérénité dans sa prise de parole

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Approfondir les règles essentielles relatives aux procédures d’exécution et de recouvrement (saisies des meubles et immeubles, des biens corporels et incorporels
  • Injonction de payer, avis à tiers détenteur).
Tarif

A partir de 790,00 €

Durée

5 heures 55 minutes

Modes

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Rapporter les idées-clés d'un ensemble de documents écrits
  • Utiliser la prise de notes à partir d'une intervention orale pour en réaliser la synthèse
  • Structurer une intervention orale.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser la version 18 du framework Angular
  • Développer et tester complètement une application
  • Appliquer les bonnes pratiques de développement.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

AWS Développement

Proposé par ENI Service

Objectifs de la formation

  • Configurer le kit SDK AWS et les informations d'authentification pour Java, C#/.Net, Python et JavaScript
  • Interagir avec les services AWS et à développer des solutions à l'aide du kit SDK AWS
  • Utiliser Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
  • Intégrer des applications et données avec Amazon Kinesis, AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS Step Functions
  • Utiliser AWS Identity and Access Management (IAM) pour l'authentification au service
  • Utiliser Web Identity Framework et Amazon Cognito pour l'authentification des utilisateurs
  • Améliorer la stabilité des applications à l'aide d'Amazon ElastiCache et Amazon CloudFront
  • Déployer des applications avec AWS Elastic Beanstalk et AWS CloudFormation
  • Utiliser d'Amazon ElastiCache pour améliorer l'évolutivité d'une application
  • Utiliser des conteneurs dans le processus de développement applicatif
  • Mettre en œuvre un pipeline d'intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation MPLS

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation MPLS vous aurez acquis les connaissances et compétences nécessaires pour :

  • Maîtriser la technologie MPLS.
  • Connaître les différents services associés.
  • Maîtriser les éléments nécessaires à la mise en oeuvre des VPN de niveau 2 et niveau 3.
  • Acquérir les éléments nécessaires pour appréhender les offres opérateur en matière de VPN basés sur MPLS.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer et configurer un projet AngularJS
  • Créer controleurs utilisant les mécanismes de liaisons de données
  • Collecter des données utilisateurs avec des formulaires
  • Mettre en place la navigation dans l'application
  • Définir des services mettant en œuvre les mécanismes d'injection de dépendances
  • Échanger des données avec le serveur
  • Traduire une application en plusieurs langues
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Reproduire des expressions fréquemment utilisées - Vous présenter ou présenter quelqu'un en utilisant des expressions classiques - Exprimer des besoins de la vie courante (la faim, la soif,) - Etre capable de demander des renseignements sur des situations types (s'orienter à l'aéroport, s'informer sur une personne). COMPREHENSION ORALE - Acquérir et comprendre des mots familiers ou des expressions simples sur soi-même - Comprendre des mots familiers ou des expressions simples sur son environnement proche - Comprendre des informations pour se situer et s'orienter et enfin de comprendre des questions précises et brèves. COMPREHENSION ECRITE - Etre capable de comprendre des textes courts et simples (de type lettre) et de reconnaître les idées d'un contenu clair et bref. EXPRESSION ECRITE - Apprendre à écrire un message court (mail), des énoncés brefs sur soi même et sur son environnement proche - Savoir répondre à un questionnaire (nom, nationalité, âge,').

Tarif

A partir de 1 990,00 €

Durée

40 heures

Modes
  • Distance

Je cherche à faire...