CI/CD, Integration Continue
& Crash-Test Infra
Tester automatiquement son infrastructure et exécuter la répétition générale de la démonstration sous pannes.
420-5A4-MT · Module 3 · Projet Haute-DisponibilitéRépétition Générale & Crash-Test
Semaine 14 : C'est le dernier virage avant la soutenance officielle de la Semaine 15. L'infrastructure à plus de 12 VM subit sa répétition générale : tests automatiques CI/CD et coupures de serveurs en direct pour prouver que l'application ne tombe jamais.
- Objectif : automatiser le test de non-régression de l'infrastructure et valider le scénario de démonstration.
Principes de l'Intégration Continue (CI/CD)
Chaque modification de code ou de Dockerfile déclenche la construction automatique des images et l'exécution des tests unitaires/intégration.
Une fois le pipeline vert, l'image validée est déployée automatiquement sur l'environnement de staging ou de production sans intervention humaine.
Environnement de Test Éphémère
Le motif du conteneur SUT (System Under Test) avec docker-compose.test.yml :
L'environnement complet est monté, testé, puis détruit automatiquement en quelques secondes.
Validation Automatique du Code de Sortie
Simulation de Crash & Extinction en Direct
- Power-off LB1 : Éteindre violemment la VM LB1 et vérifier que la VIP est reprise par LB2 en < 1s.
- Power-off BDD Master : Couper la VM MySQL principale et valider la réplique ou le mode dégradé.
- Extinction Varnish 1 : Vérifier que le second Varnish et les serveurs Web encaissent le surplus de trafic.
- Chronométrage RTO : Noter le temps réel de retour à l'état nominal.
Protocole de Démonstration devant le Jury
- 1. Présentation de la carte d'architecture (Schéma plus de 12 VM annoté des IP et rôles).
- 2. Banc d'essai sous charge initiale (Démonstration JMeter / htop en direct).
- 3. Injection de panne matérielle (Coupure impromptue déclenchée par le jury).
- 4. Preuve de non-interruption (Le banc JMeter continue de répondre en HTTP 200).
Cap sur la Démonstration Finale S15 !
Votre infrastructure à plus de 12 VM est éprouvée, automatisée et prête. La Semaine 15 sera le grand jour de la démonstration finale et de la défense du projet devant le jury !