Ce que vous apprendrez ?

  • Décrire les défis et les solutions liés à la gestion des transactions distribuées dans une architecture microservices.
  • mplémenter des transactions distribuées à l'aide de sagas, compensations ou d'approches basées sur les événements avec Spring Boot et Kotlin.
  • Comparer et contraster différentes stratégies de gestion des transactions distribuées en termes de performance et de fiabilité.
  • Déboguer et résoudre les problèmes liés aux transactions distribuées dans une application microservices basée sur Spring Boot et Kotlin.
  • Concevoir et implémenter une solution de gestion des transactions distribuées pour un scénario d'application donné utilisant Spring Boot et Kotlin.

Prérequis

  • Maîtrise de Kotlin et Java (bases) Connaissances de Spring Boot (REST, JPA, Messaging) Notions en architecture microservices

Contenu de la Formation

Total: 16 Chapitres Total hours: 9
  • Définition des transactions distribuées et leurs défis
  • Architecture microservices: principes et avantages
  • Introduction à Spring Boot et Kotlin
  • Transactions à deux phases (2PC)
  • Transactions à compensation
  • Sagas (orchestration et chorégraphie)
  • Gestion des transactions avec Spring Transaction Management
  • Utilisation de @Transactional dans les microservices
  • Mise en place d'une saga simple avec Kotlin et Spring
  • Gestion des erreurs et des rollbacks dans les sagas
  • Intégration avec une base de données relationnelle
  • Tests unitaires et d'intégration des transactions distribuées
  • Optimisation des performances des transactions distribuées
  • Sécurité et fiabilité des transactions
  • Patterns de conception pour les microservices et les transactions
  • Cas d'étude et exemples concrets

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
ENNANIA

adil.ennania@openskillroom.com

Adil ENAANAI, expert en IT et docteur en informatique, accompagne entreprises et institutions dans leur transformation digitale. Spécialiste en Spring Boot, Angular, NoSQL, Big Data et IA, il développe des solutions innovantes et optimise la gestion des données. Consultant et formateur expérimenté, il a formé de grandes entreprises comme la CDG, le CRI, Société Générale, CNSS Maroc et Orange. Enseignant passionné, il partage son expertise en JEE, Python, NoSQL et Power BI. Il crée des applications avancées, de l'IA à l’automatisation Big Data. Avec une expérience de plus de 16 ans avec des entreprises Marocaines, Françaises et Africaines, il a accumulé un haut niveau d’expertise pour résoudre des problèmes et proposer des solutions.

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits 45
  • Type de formation distanciel

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.