In this talk I will take the audience on a journey a single commit takes when it first leave the developer’s machine, and how it ends up in a production environment at the Directorate of Fisheries (Fiskeridirektoratet).
When a developer commits and pushes their changes the change is automatically picked up by the CI system that starts tugging along. Building, testing, more tests, and security scans are all run on the code before it continues it’s path to a running state. A container image is built and stored in a registry before the application is deployed to one of several Kubernetes environments. From here logging and monitoring are all picked up automatically for the fresh application.
This is how all of the actively maintained applications at the Directorate are deployed, and we completed the transformation from a completely manual process in little less then a year!
Hans Kristian Flaatten is an Open Source and Open Data evangelist. He is an acting member of the Node.js Foundation where he manage the test and release infrastructure for official Node.js versions, as well as the official Docker Image for Node.js.
He is a Senior Systems Developer / DevOps at the Norwegian Trekking Association (Norway’s biggest outdoor activities organisation) where he have lead the transition to a microservice oriented architecture on immutable infrastructure and Docker Containers. He have also spear headed DNT’s initiative on Open Data through UT.no and Nasjonal Turbase.