Bienvenue dans ce TP consacré à l’automatisation du déploiement d’une infrastructure avec Ansible !
Le but de ce projet est de vous guider à travers l’utilisation d’Ansible pour automatiser l’installation et la configuration d’une infrastructure sur Azure.
Vous allez créer deux machines virtuelles, l’une pour la gestion de votre CI/CD (VM1) et l’autre pour l’hébergement des services de votre application (VM2).
Dans ce TP, nous allons :
- Créer deux machines virtuelles sur Azure.
- Installer les logiciels nécessaires : Jenkins, Git, et Ansible sur VM1, puis MySQL, Docker, et Nginx sur VM2.
- Configurer Ansible pour automatiser l’installation et la configuration de ces logiciels.
- Après l’exécution du playbook, tester les services via les IP publiques des machines.
- Intégrer un projet depuis GitHub, créer une image Docker et la pousser sur Docker Hub.
- Configurer un pipeline Jenkins pour valider automatiquement le code HTML à chaque commit.
Préparez-vous à explorer l’automatisation de l’infrastructure et à découvrir la puissance d’Ansible pour gérer vos environnements de manière efficace et rapide !
PS : Bon visionnage 😉

Merah Mehdi
Auteur