Validation avant changement
Lint, syntax checks et contrôle du contrat d’inventaire dans le pipeline.
Industrialisation du déploiement et de l’exploitation de ce portfolio avec GitLab CI/CD, Ansible, NetBox, staging, rollback et Zabbix.
Une progression documentée depuis le premier déploiement jusqu’à une source de vérité dynamique.
Le projet part d’un besoin volontairement concret : publier ce site sans dépendre d’une suite de commandes manuelles, tout en réduisant les erreurs de cible, les écarts entre environnements et les déploiements non réversibles.
Chaque composant répond à un rôle distinct. NetBox décrit l’infrastructure, GitLab contrôle le changement, Ansible l’applique, puis les vérifications et Zabbix apportent les preuves d’exploitation.
Les serveurs ne sont plus décrits indépendamment dans un inventaire statique. Leur rôle opérationnel est projeté depuis NetBox vers Ansible au moyen des statuts et des tags.

Les objets, rôles, environnements et groupes techniques sont centralisés dans une interface indépendante du code Ansible.
Lint, syntax checks et contrôle du contrat d’inventaire dans le pipeline.
Le déploiement est vérifié sur web02 avant toute promotion vers web01.
Les versions sont identifiables et un retour arrière est prévu en cas d’échec.
Contrôles, sauvegardes, audit et gestion de l’agent Zabbix via des playbooks dédiés.
Déploiement applicatif et opérations privilégiées suivent des chemins distincts.
Le dépôt expose la progression, les choix techniques et les mécanismes de contrôle.
Le projet reste un laboratoire compact : un serveur de staging, un serveur de production, sans haute disponibilité. Il démontre une méthode et des garde-fous ; il ne prétend pas reproduire à lui seul toutes les contraintes d’une plateforme d’entreprise.
La même logique peut encadrer le déploiement d’agents, d’outils métiers, de configurations réseau, de collecteurs, de contrôles de conformité ou de composants de sécurité.