INFRA / CLOUD

Docker HA & Swarm

Mise en œuvre d'une infrastructure de conteneurs résiliente avec orchestration Docker Swarm.

Docker
Swarm
Haute Disponibilité
Load Balancing
🎯 Objectifs de l'atelier

Déployer et administrer un cluster de conteneurs capable de supporter la panne d'un ou plusieurs nœuds sans interruption de service.

  • Initialisation d'un cluster Docker Swarm avec nœuds Managers et Workers.
  • Déploiement de services répliqués sur l'ensemble du cluster.
  • Configuration du réseau "Ingress" pour la répartition de charge automatique.
  • Gestion de la persistance des données via des volumes partagés (NFS).
  • Tests de basculement (Failover) et mise à jour transparente des services.
👤 Mon intervention

J'ai construit une plateforme Docker orientée haute disponibilité en préparant les nœuds du cluster, en déployant des services répliqués et en validant le comportement en cas de panne.

  • Initialisation du cluster Swarm et intégration des managers / workers.
  • Déploiement d'applications conteneurisées avec réplication des services.
  • Gestion du stockage ou des volumes nécessaires à la persistance.
  • Tests de montée de version et de continuité de service après incident simulé.
📸 Preuves de réalisation

Les captures CLI Docker, les activites de deploiement et les supports techniques sont disponibles dans les preuves jointes (dossier docs/AP Docker HA).

Architecture de repartition des services web derriere le proxy HA
Architecture de repartition des services web derriere le proxy HA
Validation applicative du service publie depuis WEB1
Validation applicative du service publie depuis WEB1
Bilan Personnel

Cet atelier a renforcé mes compétences en orchestration de conteneurs. La mise en place de la haute disponibilité permet de garantir la continuité de service, un aspect critique dans les infrastructures modernes. J'ai particulièrement apprécié la simplicité de mise en œuvre de Swarm par rapport à d'autres orchestrateurs plus complexes.

AP Suivant : VPN IPSEC/GRE Voir tous les AP
📥 Documents & Ressources
📄 installNetworkManager.pdf 📄 dockerActivite1.pdf 📄 dockerActivite1_commentaires.pdf 📄 dockerActivite2.pdf 📄 dockerActivite3.pdf 📄 dockerActivite4.pdf 📄 dockerActivite5.pdf 📄 commandes_docker-compose.pdf 📄 commandes_docker.pdf 📄 instructions_dockerfile.pdf 📄 deploiementServicesAvecDocker.pdf 📄 BOUNINI-GHOURABI-Jâsir-TP_docker_v1.3.2026.docx 📄 TP_docker_v1.3.2026.docx

🐳 Ingénierie & Déploiement

Analyse de l'architecture et détails de l'implémentation technique réalisés lors de ce projet.

Configuration (Extraits)

root@admin:~#version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
deploy:
replicas: 3
update_config:
parallelism: 1
delay: 10s
restart_policy:
condition: on-failure

Ressources & Preuves

Documents, scripts et topologies associés à cette réalisation.