Objectifs du module
- Conteneuriser WordPress puis le composer en services
- Orchestrer son propre essaim (3 choix d'infrastructure)
- Pivoter verticalement, sécuriser, sauvegarder et restaurer vite
Acte 1 run Docker La fondation Semaine 2 ▸
Une petite entreprise vient de mettre son site en ligne : un WordPress hérité du cours de serveur. Dix visiteurs par jour, tout roule. Mais l'application vit à nu sur la machine : fragile, difficile à déplacer, impossible à cloner. Premier réflexe de pro : l'emballer dans des conteneurs, le web d'un côté, la base de données de l'autre.
Acte 2 yaml Compose La partition Semaine 3 ▸
Deux conteneurs à démarrer dans le bon ordre, des ports, des volumes, des mots de passe : les commandes s'allongent. L'entreprise écrit tout dans une partition unique : un fichier qui décrit l'application entière, prête à se lever d'un seul geste, ici ou n'importe où.
Acte 3 x3 noeuds L'essaim Semaine 4 · Individuel ▸
Et si une machine ne suffisait plus ? Avant même d'en avoir besoin, l'entreprise apprend à faire jouer sa partition par plusieurs machines à la fois. Chacun monte son propre essaim de trois noeuds, avec l'infrastructure de son choix : conteneurs imbriqués, machines virtuelles ou vrais serveurs infonuagiques, et regarde WordPress se répliquer.
Acte 4 1 k visiteurs Le pivot vertical Semaine 5 ▸
Le bouche-à-oreille explose : mille visiteurs, le serveur souffle, et les premiers curieux malveillants rôdent. L'entreprise s'équipe d'yeux (surveillance), de serrures (sécurisation) et d'un filet (sauvegardes et restauration automatisées). Puis elle pivote : une machine élastique plus grosse, à la mode infonuagique. Grâce aux conteneurs, le déménagement prend des minutes, et après une attaque ou une panne, on restaure en un éclair. Mais le vertical a un plafond, et tout repose encore sur une seule machine.
Objectifs du module
- Séparer les services et mesurer sous charge
- Mettre en cache et balancer le trafic
- Doubler les points de faille, jusqu'au cluster réel
Acte 5 10 k visiteurs La séparation Semaine 6 ▸
Dix mille visiteurs en vue : une seule machine, même grosse, ne suffira plus. Premier geste horizontal : séparer la base de données du serveur web, chacun sur sa propre machine. Et pour la première fois, on mesure scientifiquement : le test de charge dit combien de visiteurs le montage encaisse, avant et après.
Acte 6 x5 serveurs L'essaimage Semaine 7 ▸
Multiplier les serveurs web, d'accord, mais qui distribue les visiteurs ? Une passerelle inverse balance la charge entre les serveurs, et une cache Varnish absorbe les demandes répétées avant même qu'elles ne fassent travailler WordPress. Le même site, servi cinq fois plus vite.
Acte 7 99,9 % en ligne Ne jamais tomber Semaine 8 ▸
Tout est balancé, tout est en cache... et tout passe par la passerelle : si elle tombe, tout tombe. L'entreprise traque ses points de faille et les double un à un : deux passerelles, une adresse IP virtuelle qui bascule toute seule, de la redondance de bout en bout.
Acte 8 Pi cluster Le monde réel Semaine 9 · En équipe ▸
Fini le simulé : en équipe, on assemble un vrai cluster de Raspberry Pi, de vraies machines qu'on peut toucher, brancher, et débrancher en pleine charge pour voir l'architecture tenir. Tout ce que la session a construit tourne maintenant sur du matériel qui tient dans une main.
Semaine 10 ★ évaluation Évaluation Semaine 10 ▸
Semaine d'évaluation pour clore le module.
Objectifs du module
- Concevoir une topologie haute-disponibilité complète
- La monter en équipe et la documenter
- La démontrer sous charge et sous panne
Acte 9 11 machines Le grand oeuvre Semaines 11 à 14 · En équipe ▸
Cent mille visiteurs, des clients payants, zéro excuse. Quatre semaines, une équipe, onze machines virtuelles dans chaque poste : concevoir, monter, sécuriser et documenter une infrastructure complète à haute disponibilité, qui encaisse la croissance et la panne. Tout ce que l'entreprise a appris, enfin réuni dans une seule architecture.
Semaine 15 ★ évaluation Évaluation finale Semaine 15 ▸
Démonstration du projet : l'infrastructure encaisse la charge et la panne devant public.