The modernization went beyond the application itself. NGI maintains separate environments for development, integration, user acceptance testing (UAT), and production. Through infrastructure automation and GitOps, both infrastructure and applications are managed consistently.
Security and manageability were also built into the design. The architecture provides a clear separation between internal and internet-facing network zones, controlled access mechanisms, and encrypted storage of application secrets. Configurations, certificates, and changes are managed through auditable processes.
In addition, a centralized observability environment was implemented, enabling developers and administrators to access metrics, logs, and traces across multiple environments. This shared operational view supports release monitoring, incident investigation, and platform health management.
The combination of standardized deployments, centralized visibility, and automated operations provides NGI with a foundation for developing and deploying future applications according to the same principles.
The architecture also emphasizes open technologies, including Apache Solr and K3s, as well as open data exchange formats such as JSON, GeoJSON, and XML. This supports Geosearch interoperability and can help reduce dependence on specific vendors, although technological autonomy also depends on broader infrastructure and operational choices.