Choisissez votre langue
Cours de conception de systèmes haute disponibilité
Plus de 2 millions d'apprenants dans le monde

Cours de conception de systèmes haute disponibilité

Maîtrisez l'architecture, les modèles et les pratiques opérationnelles qui maintiennent les systèmes critiques en fonctionnement avec une fiabilité de cinq neuf. Ce cours vous fait passer de la taxonomie des pannes et des budgets de disponibilité jusqu'à la reprise après sinistre multi-région et l'ingénierie du chaos avancée. Que vous conceviez des bases de données, des services distribués ou une infrastructure cloud-native, vous repartirez avec une boîte à outils éprouvée sur le terrain pour construire des systèmes qui ne tombent tout simplement pas en panne.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Concevez des architectures redondantes et tolérantes aux pannes en utilisant les modèles actif-actif et actif-passif.

  • Architectez des niveaux de base de données à haute disponibilité alignés sur des objectifs de RPO et RTO spécifiques.

  • Configurez les algorithmes de répartition de charge, les contrôles de santé et les politiques de basculement de trafic mondial.

  • Appliquez les stratégies de circuit breaker, bulkhead et de tentatives pour prévenir les défaillances distribuées en cascade.

  • Construisez des pipelines d'infrastructure auto-réparateurs à l'aide de l'IaC, de l'auto-scaling et de la remédiation automatisée.

  • Établissez des pratiques SRE, y compris les budgets d'erreur, la culture du post-mortem et les frameworks d'audit HA.

Comment vous étudiez de façon pratique Cours de conception de systèmes haute disponibilité

Comment vous pratiquez Cours de conception de systèmes haute disponibilité

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondations de la Haute Disponibilité

  • Leçon 1 • Compromis entre Fiabilité et Disponibilité

    Distingue la fiabilité de la disponibilité et explore les compromis coût-bénéfice. Définit les attentes pour les décisions de conception prises dans les chapitres suivants.

  • Leçon 2 • Modes de Défaillance et Taxonomie des Pannes

    Classe les défaillances matérielles, logicielles, réseau et humaines. Fournit une taxonomie commune utilisée tout au long du cours pour l'analyse des causes profondes.

  • Leçon 3 • Concepts et Métriques de Disponibilité

    Définit la disponibilité, les temps d'arrêt et l'échelle des niveaux de disponibilité. Ancre toutes les décisions de conception ultérieures dans des objectifs de fiabilité mesurables.

  • Leçon 4 • Principes Fondamentaux de Conception HA

    Introduit la redondance, l'isolation des pannes et la dégradation progressive comme principes fondamentaux. Ces principes se retrouvent dans chaque modèle architectural couvert plus tard.

Chapitre 2Voir les détails

Modèles de Redondance et de Réplication

  • Leçon 1 • Redondance Actif-Actif

    Explique la répartition de la charge entre plusieurs nœuds actifs et la résolution des conflits. Contrast avec le modèle actif-passif pour guider la sélection du modèle.

  • Leçon 2 • Modèles de Capacité N+1 et N+M

    Définit les formules de capacité de réserve pour les niveaux de calcul, de stockage et de réseau. Relie les mathématiques de la redondance au budget de disponibilité du Chapitre 1.

  • Leçon 3 • Mécanismes de Quorum et de Consensus

    Introduit le quorum basé sur le vote pour empêcher le cerveau divisé (split-brain) dans les clusters distribués. Prépare les étudiants à la coordination distribuée couverte au Chapitre 5.

  • Leçon 4 • Redondance Actif-Passif

    Couvre la promotion du nœud de secours, la détection par battement de cœur (heartbeat) et le déclenchement du basculement (failover). S'appuie sur la taxonomie des pannes pour expliquer quand le secours passif est suffisant.

  • Leçon 5 • Stratégies de Réplication des Données

    Compare la réplication synchrone et asynchrone ainsi que leur impact sur le RPO. Fournit la base de la couche de données pour la HA des bases de données dans les chapitres suivants.

Chapitre 3Voir les détails

Répartition de Charge et Gestion du Trafic

  • Leçon 1 • Algorithmes de Répartition de Charge

    Compare les algorithmes round-robin, moindres connexions, hachage IP et pondérés. Relie le choix de l'algorithme aux caractéristiques de la charge de travail et aux exigences de session.

  • Leçon 2 • Architectures de Répartiteurs de Charge

    Examine les répartiteurs de charge matériels, logiciels et basés sur DNS aux niveaux L4 et L7. Établit la couche de gestion du trafic qui protège les backends redondants.

  • Leçon 3 • Vérifications d'État et Basculement

    Définit les sondes d'état passives et actives et leur rôle dans le basculement automatique. Relie aux objectifs de MTTR établis au Chapitre 1.

  • Leçon 4 • Persistance de Session et État

    Aborde les sessions persistantes (sticky sessions), les magasins de session partagés et la conception sans état (stateless). Fait le pont entre la répartition de charge et les modèles HA de la couche applicative.

  • Leçon 5 • Répartition de Charge Globale (GSLB)

    Étend la répartition de charge à travers les régions géographiques en utilisant le TTL DNS et le routage géographique. Prépare les étudiants aux architectures multi-régions du Chapitre 7.

Chapitre 4Voir les détails

Conception de Bases de Données Haute Disponibilité

  • Leçon 1 • Réplicas de Lecture et Mise à l'Échelle des Lectures

    Explique le retard des réplicas (replica lag), la cohérence lecture-vos-écritures (read-your-writes) et la promotion des réplicas. Relie le retard de réplication aux calculs de RPO introduits au Chapitre 2.

  • Leçon 2 • Fondamentaux du Clustering de Bases de Données

    Couvre les architectures de clusters à disque partagé (shared-disk) et sans partage (shared-nothing) ainsi que leurs compromis. S'appuie sur les modèles de réplication du Chapitre 2 pour la couche base de données.

  • Leçon 3 • Partitionnement Horizontal et Partitionnement

    Introduit le partitionnement par plage (range), par hachage (hash) et par répertoire (directory-based) pour l'évolutivité des écritures. Aborde les requêtes inter-partitions et la complexité du repartitionnement (resharding).

  • Leçon 4 • Répartition SQL distribuée et modèles de haute disponibilité (HA) pour NoSQL

    Compare les fonctionnalités de haute disponibilité (HA) des moteurs SQL distribués et NoSQL. Guide la sélection des modèles en fonction des exigences de cohérence et de disponibilité.

  • Leçon 5 • Planification de la Sauvegarde, de la Récupération et du RTO

    Définit les stratégies de sauvegarde complète, incrémentielle et de récupération à un instant donné (point-in-time) alignées sur le RTO. Renforce les concepts de budget de disponibilité du Chapitre 1.

Chapitre 5Voir les détails

Systèmes Distribués et Tolérance aux Pannes

  • Leçon 1 • Théorème CAP et Modèles de Cohérence

    Formalise les compromis du CAP et relie les modèles de cohérence aux comportements réels des systèmes. Étend la discussion sur le CAP pour les bases de données aux services distribués généraux.

  • Leçon 2 • Stratégies de Délai d'Attente (Timeout), de Nouvelle Tentative (Retry) et de Recul (Backoff)

    Définit les budgets de délai d'attente, les politiques de nouvelle tentative et le recul exponentiel avec gigue (jitter). Empêche les défaillances en cascade introduites au Chapitre 1.

  • Leçon 3 • Services de Coordination Distribuée

    Couvre l'élection du leader, les verrous distribués et les registres de services. S'appuie sur les concepts de quorum du Chapitre 2 pour une coordination pratique.

  • Leçon 4 • Traçage Distribué et Observabilité

    Introduit la propagation du contexte de trace, la corrélation des spans et le profilage de la latence. Permet le diagnostic des défaillances distribuées à travers des topologies multi-services.

  • Leçon 5 • Modèles de Disjoncteur (Circuit Breaker) et de Cloison (Bulkhead)

    Implémente des disjoncteurs et des cloisons pour isoler les défaillances entre les services. Applique les principes d'isolation des pannes du Chapitre 1 au niveau du service.

Chapitre 6Voir les détails

Résilience de l'Infrastructure et Automatisation

  • Leçon 1 • Fondamentaux de l'Ingénierie du Chaos

    Introduit l'injection contrôlée de défaillances pour valider les hypothèses HA en production. Fournit la base expérimentale pour les pratiques avancées de chaos au Chapitre 8.

  • Leçon 2 • Stratégies de Déploiement pour Zéro Temps d'Arrêt

    Couvre les déploiements blue-green, canary et progressifs (rolling) pour éliminer les interruptions liées aux versions. Intègre la vidange de session du Chapitre 3 dans les flux de déploiement.

  • Leçon 3 • Auto-Cicatrisation et Remédiation Automatisée

    Conçoit des processus de chien de garde (watchdog), des contrôleurs de boucle d'état (health-loop) et l'automatisation des runbooks. Réduit le MTTR en automatisant les actions de récupération identifiées au Chapitre 1.

  • Leçon 4 • Infrastructure en tant que Code (IaC) pour la HA

    Applique l'IaC déclarative pour imposer la redondance et l'infrastructure immuable. Assure des configurations HA cohérentes et reproductibles dans tous les environnements.

  • Leçon 5 • Mise à l'Échelle Automatique et Capacité Élastique

    Configure des politiques de mise à l'échelle horizontale et verticale liées aux seuils HA. Relie les modèles de capacité du Chapitre 2 au provisionnement dynamique.

Chapitre 7Voir les détails

Architectures Multi-Régions et Reprise Après Sinistre (DR)

  • Leçon 1 • Fondamentaux de la Reprise Après Sinistre (DR)

    Définit le RTO, le RPO et les quatre niveaux de DR, de la sauvegarde-restauration au secours à chaud. Formalise les objectifs de récupération introduits pour la première fois au Chapitre 4.

  • Leçon 2 • Orchestration du Basculement et Runbooks

    Conçoit des flux de basculement automatisés et manuels avec des arbres de décision clairs. Intègre l'automatisation de l'IaC du Chapitre 6 dans l'exécution de la DR.

  • Leçon 3 • Tests et Validation de la DR

    Établit des méthodologies de test DR : exercices théoriques (tabletop), simulations et basculement complet (full-cutover). Valide que les objectifs RTO et RPO sont atteignables avant un véritable sinistre.

  • Leçon 4 • Synchronisation des Données Entre Régions

    Aborde le retard de réplication inter-régions, la résolution des conflits et les garanties de cohérence. Applique les modèles de cohérence distribuée du Chapitre 5 aux données géo-distribuées.

  • Leçon 5 • Modèles d'Architecture Multi-Régions

    Compare les topologies multi-régions de type pilot-light, warm-standby et actif-actif. Étend la répartition de charge globale du Chapitre 3 au basculement régional complet.

Chapitre 8Voir les détails

Modèles HA Avancés et Amélioration Continue

  • Leçon 1 • Ingénierie du Chaos Avancée

    Étend les fondamentaux du chaos du Chapitre 6 à des expériences automatisées à l'échelle de la production. Valide les hypothèses de résilience des systèmes multi-régions et distribués.

  • Leçon 2 • Planification de la Capacité et Modélisation de la Croissance

    Applique la prévision du trafic et l'analyse de la marge de manœuvre (headroom) pour maintenir la HA sous la croissance. Étend les modèles N+M du Chapitre 2 à la stratégie de capacité à long terme.

  • Leçon 3 • Évolution de la Stratégie HA dans le Temps

    Guide les équipes à travers une progression itérative de la maturité HA, de réactive à proactive. Fournit une feuille de route stratégique pour une amélioration durable de la fiabilité.

  • Leçon 4 • Pratiques d'Ingénierie de Fiabilité des Sites (SRE)

    Formalise les SLO, les budgets d'erreur et la réduction de la pénibilité (toil) comme leviers opérationnels de la HA. Relie toutes les métriques de disponibilité antérieures en un modèle opérationnel SRE unifié.

  • Leçon 5 • Revue Architecturale et Audit HA

    Établit des processus de revue structurés pour identifier et corriger les lacunes HA. Synthétise tous les modèles du cours en un framework d'audit reproductible.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Ingénieur Backend : souhaite cesser de gérer les incidents en urgence et les prévenir.

  • Architecte Cloud : a besoin d'un framework structuré pour les décisions de résilience inter-régions.

  • Ingénieur DevOps : prêt à passer au-delà des déploiements pour assumer la responsabilité de la fiabilité.

  • Administrateur de base de données : cherchant à moderniser les stratégies de clustering et de reprise après incident.

  • Ingénieur Plateforme : construit une infrastructure interne sur laquelle les équipes comptent au quotidien.

  • Développeur Logiciel : en transition vers un rôle axé sur la fiabilité ou proche de SRE.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable au Cameroun ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF