La modernisation ne s’est pas limitée à l’application elle-même. L’IGN dispose d’environnements distincts pour le développement, l’intégration, les tests d’acceptation utilisateur (UAT) et la production. Grâce à l’automatisation de l’infrastructure et à GitOps, l’infrastructure comme les applications sont gérées de manière cohérente et homogène.
La sécurité et la facilité d’exploitation ont également été intégrées dès la conception. L’architecture prévoit une séparation claire entre les zones réseau internes et celles exposées à Internet, des mécanismes d’accès contrôlés ainsi qu’un stockage chiffré des secrets applicatifs. Les configurations, certificats et modifications sont administrés au travers de processus entièrement traçables.
Par ailleurs, un environnement centralisé d’observabilité a été mis en place. Les développeurs et administrateurs peuvent ainsi consulter les métriques, journaux et traces provenant des différents environnements. Cette visibilité partagée facilite le suivi des mises en production, l’analyse des incidents et la supervision de l’état de santé global de la plateforme.
La combinaison de déploiements standardisés, d’une visibilité centralisée et d’une gestion automatisée fournit à l’IGN une base solide pour développer et déployer ses futures applications selon les mêmes principes.
Les choix architecturaux ont également privilégié des technologies ouvertes telles qu’Apache Solr et K3s, ainsi que des formats d’échange ouverts comme JSON, GeoJSON et XML. Cette approche favorise l’interopérabilité de Geosearch et peut contribuer à limiter la dépendance à des fournisseurs spécifiques. Le degré d’autonomie technologique dépend toutefois également des choix plus larges en matière d’infrastructure et d’exploitation.