Aller au contenu

Catalogue de cours

Conception de systèmes

Transformez les exigences en compromis d’architecture explicites.

Estimez la capacité, définissez les frontières des services, choisissez les stratégies de stockage et de cache, concevez les mécanismes de fiabilité et rédigez des décisions d’architecture qui explicitent les hypothèses et les modes de défaillance.

Programme

  1. Section 1

    Exigences et capacité

    Distinguez les fonctionnalités des objectifs de qualité, déduisez la charge de pointe du nombre d’utilisateurs à partir d’hypothèses explicites et rédigez des SLO dont vous pouvez calculer le budget d’erreur.

    1. Exigences fonctionnelles et de qualité
    2. Estimation rapide de la capacité
    3. Objectifs de niveau de service
  2. Section 2

    Données et cache

    Choisissez le stockage selon les modes d’accès, appliquez le cache-aside avec une invalidation rigoureuse et définissez les garanties de cohérence opération par opération.

    1. Stockage et modes d’accès
    2. Cache-aside
    3. Compromis de cohérence
  3. Section 3

    Fiabilité et décisions

    Encadrez les nouvelles tentatives par des échéances et des clés d’idempotence, déclenchez les disjoncteurs sur des faits et consignez les décisions pour en préserver le raisonnement.

    1. Délais, nouvelles tentatives et idempotence
    2. Disjoncteurs
    3. Fiches de décision d’architecture

Parcours d’apprentissage

Votre idée en ligne. Commencez en 60 secondes.

Essai gratuit de 7 jours avec chaque offre pour les nouveaux membres · Résiliation à tout moment

Commencer

Retour aux cours