
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.
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.
Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations de la Haute Disponibilité
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 2MasquerCacher les détailsVoir les détailsModèles de Redondance et de Réplication
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 3MasquerCacher les détailsVoir les détailsRépartition de Charge et Gestion du Trafic
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 4MasquerCacher les détailsVoir les détailsConception de Bases de Données Haute Disponibilité
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 5MasquerCacher les détailsVoir les détailsSystèmes Distribués et Tolérance aux Pannes
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 6MasquerCacher les détailsVoir les détailsRésilience de l'Infrastructure et Automatisation
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 7MasquerCacher les détailsVoir les détailsArchitectures Multi-Régions et Reprise Après Sinistre (DR)
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 8MasquerCacher les détailsVoir les détailsModèles HA Avancés et Amélioration Continue
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.
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

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




















