Search

Digitalization technology and method

We develop cloud solutions based on a wide range of technology components and principles, from agile product development to realizing solutions that provide the most significant possible value for our users.

Technology

We work with green field development in the cloud and have had the opportunity to build up an architecture and tech stack from scratch based on state-of-the-art technology and architecture choices. This means that we experience high productivity and have minimal technical debt.

All our services run in Azure on Kubernetes, and we build modular solutions based on microservices. In the backend, we mainly use Python as the programming language; in the front end, we primarily use React. We automate everything that can be automated and work a lot to improve the value chain for continuous deliveries so that we can set up production as often as we want.

Our solutions are developed with various technology components based on open-source code. We continuously improve our tech stack and contribute to open-source projects.

Examples of technologies and frameworks we use

  • language and framework
    Python, React, Node.js, Typescript, Pydantic, SQLAlchemy
        
  • visualization and analysis
    Plotly, Bokeh, OpenLayers, Pandas, MathplotLib, Numpys
      
  • storage and integration
    PostgreSQL/PostGIS, Azure Storage, Azure Service Bus, Timescale, EMQX, FastAPI
      
  • devOps
    Azure Devops, Azure Boards, Azure Repos, Azure Pipelines, Azure Artifacts, Azure Container Registry, GitOps, Flux CD
      
  • platform
    Grafana, Loki, Prometheus, Cloudflare, Sentry, Unleash, Clarity
      
  • infrastructure
    Docker, Kubernetes, Keycloak, Azure Active Directory, Azure Virtual Network, Dapr, Azure VPN Gateway

Method

We work based on principles from agile and user-driven product development. The solutions are developed in close collaboration with our users and customers. Our designers and geotechnical product owners rely on user insight and iterative concept development when developing new solutions.

We enable frequent deliveries of new functionality through short decision-making paths, high automation, and modern cloud infrastructure.

Portrait of Kristin Paulsen

Kristin Paulsen

Head of Section NGI Digital kristin.paulsen@ngi.no
+47 450 86 041