Ce que vous apprendrez ?

  • Concevoir et implémenter une solution de gestion des transactions distribuées pour un scénario d'application donné utilisant Spring Boot et Kotlin.
  • 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.
  • Comparer et contraster différentes stratégies de gestion des transactions distribuées en termes de performance et de fiabilité.
  • Implémenter des transactions distribuées à l'aide de sagas, compensations ou d'approches basées sur les événements avec Spring Boot et Kotlin.
  • Décrire les défis et les solutions liés à la gestion des transactions distribuées dans une architecture microservices.

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
Fayçal Chebihi

faycal.chebihi@openskillroom.com

Professeur expérimenté avec une solide expérience dans l’industrie des logiciels informatiques. Compétent en Cloud (Azure, AWS), en informatique, DevOps, développement backend (Spring, ASP.NET Core, Node.js, …) et frontend (Angular, React.js, Vue.js, …). Professionnel de l’éducation avec un doctorat en informatique, spécialisé dans l’optimisation multi-objectif, obtenu à l’Université Chouaïb Doukkali d’El Jadida.

Retour des Apprenants (Note Formateur)

Avis

User image
Anas MIFTAH EL IDRISSI
2 months ago

Évaluation sans commentaire

User image
yahya hanin
2 months ago

Évaluation sans commentaire

User image
ABDELAZIZ DOUKKALI
8 months ago

Avis : ok

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
  • Type de formation

Devenir enseignant, Partagez vos connaissances

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