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 :

  1. Créer deux machines virtuelles sur Azure.
  2. Installer les logiciels nécessaires : Jenkins, Git, et Ansible sur VM1, puis MySQL, Docker, et Nginx sur VM2.
  3. Configurer Ansible pour automatiser l’installation et la configuration de ces logiciels.
  4. Après l’exécution du playbook, tester les services via les IP publiques des machines.
  5. Intégrer un projet depuis GitHub, créer une image Docker et la pousser sur Docker Hub.
  6. 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