Conclusion¶
La réalisation de ce projet a représenté bien plus que la mise en place d'une simple infrastructure technique.
Il s'agit avant tout d'un parcours d'apprentissage construit progressivement autour de nombreuses technologies et de problématiques différentes.
Au départ, certaines notions étaient nouvelles ou peu maîtrisées. Il a donc fallu apprendre progressivement le fonctionnement de chaque outil, comprendre son rôle et surtout réussir à l'intégrer avec les autres composants de l'infrastructure.
Le projet a ainsi permis de découvrir et d'approfondir plusieurs domaines :
- Proxmox et la virtualisation ;
- Terraform et l'Infrastructure as Code ;
- Ansible et le Configuration Management ;
- Docker et la conteneurisation ;
- Traefik et le reverse proxy ;
- Prometheus et la supervision ;
- Grafana et la visualisation des métriques ;
- Python et le développement applicatif ;
- FastAPI et la création d'API ;
- les API REST et la communication entre services ;
- le réseau et la gestion des adresses IP.
L'apprentissage ne s'est pas fait de manière théorique.
Chaque nouvelle technologie a été directement utilisée dans le projet.