Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Architecture distribuée - Patterns

Architecture distribuée - Patterns

Formation à distance
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 06/06/2023.

Version du programme : 1

Programme de la formation

Objectif de formation : Acquérir une compréhension approfondie des principaux patterns utilisés dans la conception et le développement d'architectures distribuées

Objectifs de la formation

  • Comprendre les principes fondamentaux des architectures distribuées
  • Connaître les patterns d'architecture distribuée couramment utilisés
  • Être en mesure de choisir et d'appliquer les patterns appropriés en fonction des besoins spécifiques d'un système distribué
  • Acquérir les compétences nécessaires pour concevoir et développer des architectures distribuées robustes et évolutives

Profil des bénéficiaires

Pour qui
  • Développeurs logiciels
  • Architectes logiciels
  • Ingénieurs système
  • Responsables techniques
Prérequis
  • Bonne connaissance de la programmation et de la conception logicielle
  • Compréhension de base des concepts liés aux architectures distribuées

Contenu de la formation

  • Introduction aux Patterns d'Architecture Distribuée (6 heures)
    • Présentation des architectures distribuées et des défis associés
    • Introduction aux patterns d'architecture distribuée
    • Patterns de communication: RPC (Remote Procedure Call), MOM (Message-Oriented Middleware), Publish/Subscribe
    • Travaux pratiques : Mise en œuvre d'un système de communication RPC simple
  • Patterns de Répartition de la Charge (7 heures)
    • Introduction aux patterns de répartition de la charge
    • Load Balancer: Round Robin, Algorithme de pondération, Algorithmes basés sur les performances
    • Caching: Cache partagé, Cache distribué
    • Partitionnement: Partitionnement horizontal, Partitionnement vertical
    • Travaux pratiques : Configuration d'un équilibreur de charge et mise en œuvre d'un mécanisme de mise en cache
  • Patterns de Cohérence et de Fiabilité (8 heures)
    • Consistance des données dans les architectures distribuées : ACID, BASE, CAP theorem
    • Réplication de données : Master/Slave, Master/Master, Réplication asynchrone/synchrone
    • Gestion des transactions distribuées : 2PC (Two-Phase Commit), 3PC (Three-Phase Commit), Saga Pattern
    • Travaux pratiques : Mise en œuvre de la réplication des données et gestion des transactions distribuées
Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...