Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Architecture distribuée - Patterns

réf : DEV-ADP

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 pédagogiques

  • 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

Pré-requis

Bonne connaissance de la programmation et de la conception logicielle / Compréhension de base des concepts liés aux architectures distribuées

Public concerné

Développeurs logiciels, Architectes logiciels, Ingénieurs système, Responsables techniques

Programme

  • 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

  • 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

  • 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

Moyens pédagogiques et techniques

  • 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.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?

    Jours

    3 (21 heures)

    Prix

    1850 € HT

    Télécharger