NGI Visual

Customer Success Stories

Comment Inetum a aidé l’IGN à faire évoluer Geosearch vers une plateforme numérique pérenne

L’information géographique constitue la base de nombreuses applications numériques. Les administrations, les entreprises et les citoyens utilisent quotidiennement ces données pour les cartes, les services géolocalisés, les analyses spatiales et les services publics. Afin de rendre ces informations facilement accessibles et consultables, l’Institut géographique national (IGN) a développé Geosearch, un service de recherche gratuit donnant accès aux données géographiques via une visionneuse web et une API.

Avec le soutien d’Inetum, l’IGN a modernisé Geosearch tout en jetant les bases d’une nouvelle approche tournée vers l’avenir pour le développement, la gestion et le déploiement d’applications numériques. 

Publié le: 26/10/2026

D’un moteur de recherche géographique à une plateforme stratégique

Geosearch rassemble huit sources de données authentiques au sein d’un environnement unique mis à jour automatiquement. Outre BeST Address, le service intègre notamment des données relatives aux communes et aux rues, à la toponymie, aux parcelles cadastrales, aux bornes kilométriques ainsi qu’à la hauteur estimée des bâtiments. Les utilisateurs peuvent effectuer des recherches à l’aide de mots-clés libres, sans avoir besoin de renseigner une adresse entièrement structurée ou une syntaxe de recherche complexe. Le service prend également en charge les adresses multilingues, le géocodage inversé (reverse geocoding) et le traitement de grands volumes de données d’adresses.

Lorsque l’IGN a souhaité moderniser l’application afin de garantir la pérennité de ce service, il est rapidement apparu que l’infrastructure technique devait également évoluer. En collaboration avec Inetum, l’organisation est passée d’un modèle de déploiement manuel à une plateforme automatisée reposant sur les technologies de conteneurisation, Kubernetes et GitOps.

Geosearch est ainsi devenu le premier produit conteneurisé de l’IGN et la première application à s’appuyer sur une chaîne CI/CD et GitOps entièrement automatisée. Le projet a servi de pilote pour expérimenter une nouvelle approche technique tout en posant les fondations des futures applications numériques de l’organisation. 

D’une gestion manuelle à une approche standardisée

L’approche de déploiement existante avait soutenu l’IGN pendant de nombreuses années, mais commençait à atteindre ses limites. Les nouvelles versions étaient déployées manuellement sous forme de fichiers WAR sur des serveurs Tomcat gérés individuellement. L’installation et la configuration de ces serveurs étaient également réalisées manuellement.

Cette méthode rendait les déploiements chronophages et les environnements difficiles à reproduire. Comme les configurations et modifications étaient gérées séparément pour chaque environnement, il existait un risque d’écart entre la version testée et celle finalement mise en production. Une partie des connaissances opérationnelles était en outre liée à des systèmes et configurations spécifiques.

L’IGN souhaitait réduire sa dépendance aux opérations manuelles tout en mettant en place une approche réutilisable pour les applications futures. L’objectif était clair : rendre les mises en production plus cohérentes et prévisibles, réduire les risques opérationnels et intégrer de manière structurelle les contrôles de qualité et de sécurité dans le processus de développement et de déploiement. 

Une application conteneurisée et une chaîne de livraison automatisée

L’IGN a apporté son expertise en matière de données géographiques et d’algorithmes de recherche. Inetum a accompagné la modernisation de l’architecture applicative et de déploiement. Ensemble, les deux équipes ont mis en place une chaîne automatisée couvrant l’ensemble du parcours, du code source jusqu’à la production.

 

Geosearch a été empaqueté sous forme d’image conteneurisée et déployé sur K3s, une distribution Kubernetes légère. Ce choix correspondait à la taille de l’équipe, au nombre d’applications à gérer et à la fréquence attendue des mises à jour. 

 

Les développeurs gèrent leur code dans GitLab. Des pipelines automatisés génèrent les images de conteneurs et exécutent les contrôles de qualité et de sécurité. Les changements sont ensuite déployés dans les différents environnements selon une approche GitOps contrôlée. 

 

L’un des principes fondamentaux consiste à construire l’application une seule fois, puis à faire progresser cette même version testée à travers les différents environnements. Les configurations spécifiques à chaque environnement sont gérées séparément. Cette approche améliore la cohérence des déploiements et réduit le risque de divergence entre les environnements de test et de production.

 

Les déploiements ne dépendent donc plus d’interventions manuelles sur les serveurs, mais s’appuient sur un processus standardisé, traçable et contrôlable. Les changements restent auditables et les contrôles sont intégrés directement dans la chaîne de livraison plutôt qu’effectués uniquement a posteriori.  

Une plateforme réutilisable pour les applications futures

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. 

Une collaboration qui développe les compétences

Cette collaboration a combiné l’expertise de l’IGN en matière d’information géographique et d’algorithmes de recherche avec l’expérience d’Inetum dans la modernisation des applications, les plateformes de conteneurs et les pratiques DevOps.

 

En travaillant étroitement ensemble, les deux équipes ont non seulement livré une architecture applicative et de déploiement modernisée, mais elles ont également développé des compétences précieuses pour les futurs projets de modernisation. Les équipes de l’IGN ont été formées et la nouvelle approche a été documentée.

 

Aujourd’hui, cette méthode est devenue la référence pour les futurs déploiements au sein de l’organisation. Geosearch constitue ainsi un premier exemple concret de gestion standardisée et automatisée des applications au sein de l’IGN. 

Une base solide pour des services numériques fiables

Grâce à la modernisation de Geosearch, l’IGN a franchi une étape importante dans la transformation de son paysage technologique. L’organisation dispose désormais d’une application conteneurisée et d’une chaîne de déploiement automatisée favorisant davantage de standardisation, de contrôle et de reproductibilité. 

 

Concrètement, le résultat comprend :

  • Une architecture applicative conteneurisée basée sur K3s.

  • Des pipelines automatisés pour la construction et la validation des applications.

  • Des déploiements contrôlés et traçables entre les différents environnements.

  • Une visibilité centralisée sur les métriques, journaux et traces. 

  • Une méthodologie documentée et réutilisable pour les futures applications.

 

La principale valeur ajoutée ne réside donc pas uniquement dans la modernisation de Geosearch. Le projet a permis à l’IGN de mettre concrètement à l’épreuve une nouvelle approche de gestion applicative et de déploiement, tout en développant les connaissances nécessaires pour la généraliser à d’autres projets.

 

Dans le même temps, Geosearch continue de favoriser l’accessibilité et la réutilisation des données géographiques authentiques en Belgique. Les organismes publics peuvent intégrer gratuitement l’API ou, dans le cadre d’une collaboration avec l’IGN, mettre en place leur propre instance enrichie de données ou de développements complémentaires. Le service favorise ainsi l’interopérabilité et offre une alternative aux organisations qui devraient autrement développer elles-mêmes une solution de recherche comparable.

 

Avec Geosearch, l’IGN poursuit ainsi un double objectif : rendre l’information géographique accessible et réutilisable tout en construisant une base technologique capable de soutenir les futurs services numériques.  

let's move forward, together