Bergen, Norway

2023 Conference
CloudNativePG
Envoy
Kubernetes
Prometheus
Crossplane
Prometheus
Prometheus
KubeVirt
CoreDNS
Prometheus
Helm
Operator Framework
OpenTelemetry
Vitess
Linkerd
Kyverno
Vitess
Istio
Kubernetes
wasmCloud
Prometheus
Helm
Cert Manager
Argo
Helm
OpenTelemetry
Containerd
Vitess
KubeVirt
Istio
OpenFeature
Kubernetes
Envoy
Kubernetes
Shipwright
Istio
OpenTelemetry
Shipwright
Crossplane
Argo
OpenTelemetry
Kubernetes
Jaeger
Vitess
Harbor
Linkerd
Backstage
CloudNativePG
Jaeger
Ole Kristian Pedersen

Ole Kristian Pedersen

Senior Consultant, Bekk

About

I'm a developer and cloud practice lead in Bekk. I'm interested in cloud, platforms and simplifying life in production for product teams 🚀

Presentation

Modern observability for old monoliths

Presentation (25 min)IntermediateEnglish

Matrikkelen is a twenty years old Java monolith, running millions of lines of code. It is designed to run on traditional, on-premise server infrastructure and is not in any way built for containerization and modern, Kubernetes-based application platforms. How can we be sure that it runs smoothly on our new platform?

Matrikkelen is part of Norway's property register, developed and provided by the Norwegian Mapping Authority (Kartverket). It supports important daily operations of municipalities, businesses and individuals. The goal was to lift the application without disruption or degradation of service to the users. We achieved our goal and migrated all the traffic over to the new platform during daytime, taking step by step and system by system over weeks.

This talk will deep dive into how we used the built-in features of the new application platform, Open Telemetry tooling and duct tape to monitor gradual traffic switching, debugging performance problems and our day-to-day operations on the new platform.