Aller au contenu

Objectifs

Objectifs techniques

  1. Automatiser intégralement le cycle de vie des VM : création, configuration, jonction au domaine, supervision, inventaire et suppression — sans action manuelle sur Proxmox.
  2. Monter en compétence sur Terraform en pilotant l'API Proxmox (provider bpg/proxmox), avec un module générique réutilisable pour toute VM Linux ou Windows.
  3. Monter en compétence sur Ansible, en écrivant des playbooks pour l'installation et la configuration d'applications, exécutables en ligne de commande comme depuis une interface graphique.
  4. Déployer un portail self-service (Semaphore) permettant de déclencher des actions d'infrastructure (création de VM, mises à jour, installation d'agents) via des formulaires, sans connaissance technique des commandes sous-jacentes.
  5. Mettre en place une supervision complète : métriques systèmes (Prometheus/Grafana) et logs centralisés (Loki), avec remontée automatique de toute nouvelle VM.
  6. Industrialiser la sécurité et la conformité : scan de vulnérabilités (Greenbone/OpenVAS), inventaire matériel/logiciel (GLPI), sauvegardes planifiées (Proxmox Backup Server).

Objectifs pédagogiques

  • Comprendre en profondeur le fonctionnement d'un provider Terraform et la notion d'état (state).
  • Pratiquer l'écriture de playbooks Ansible idempotents, avec gestion des secrets.
  • Apprendre à diagnostiquer des chaînes d'automatisation complexes (SSH, WinRM, API REST, bases de données).
  • Documenter une infrastructure réelle, avec ses choix, ses compromis et ses difficultés.

Contraintes posées dès le départ

  • Logiciels gratuits ou open source uniquement, pas de licence payante.
  • Pas de Docker par défaut : privilégier les installations natives (systemd) sauf quand l'éditeur ne propose plus de voie d'installation native viable.
  • Projet distinct du lab Active Directory existant : nouvelles VM, aucune réutilisation de l'infrastructure précédente.