The Norwegian Trekking Association (DNT) partnered with Praqma to take their software development cloud native.
DNT is is a Norwegian association which maintains mountain trails and cabins in Norway, with the mission of providing environmentally friendly outdoor activities. With more than 300,000 individual members, the IT services of DNT provide an essential function to the organization.
Having made an early adoption of container technology, DNT had a technology stack that was in a relatively good shape. By utilizing Docker, together with continuous delivery and cloud infrastructure, the team was able to run several major Norwegian websites with a skeleton staff.
As Senior System Architect at DNT, Roar Skår was responsible for the running and maintenance of the various online services, as well as leading the various development projects.
The approaches in place were good choices in the past, however over time newer and better approaches in the container and cloud space became available. While there was a desire to adopt these new cloud-native technologies, the DevOps side of the development process had been down-prioritized due to resource limitations and staffing challenges.
In this context, DNT invited Praqma to have a workshop on applying modern operations in their development process.
Over a two-day workshop together, we dug into the current development and operations situation, and devised a plan for the future state.
|Cloud||AWS & Docker Swarm||Google Cloud & Kubernetes|
|Database||Self-managed||Managed - Cloud SQL|
Having established a good path forward, we got to work as a team to implement the migration. Before long we had our first test workloads running on Google Kubernetes Engine when…
BANG! News rolled in that the Docker Cloud service will be discontinued, with only 60 days notice. This gave us two months to move more than 20 applications to the target environment. We formed a tiger team and together migrated the applications, getting across the finish line with 9 days to spare.
Following the transition, Praqma has continued to support the team at DNT in maintaining and improving the infrastructure and pipelines.
Roar lives happily ever after, and can now enjoy vacations in the beautiful Norwegian outdoors.
“We appreciate working with Praqma because they were flexible, transparent, and can deliver to a budget”, Christian Strand, Leader for Technology and Development at DNT
“The great thing about working with Praqma is that they don’t try to push any particular technology or solution. They listened to our needs and came up with solid technology choices that made operating our systems simple and frictionless”, Roar Skår, Senior System Architect at DNT
The Continuous Delivery and DevOps Conference in Scandinavia
Helping organizations reach their DevOps goals with Kubernetes.
When you embark on your cloud native journey there will be important choices to make about cloud providers, continuous deployment, environments’ setup and separation. This guide will help you make the right choices by sharing lessons learnt from running cloud native apps in production.
Kubernetes has become the de facto container orchestration platform. When we help clients of different sizes and domains start their cloud native journeys in Kubernetes, we assist them in making sound decisions and technology choices. There is no one-size-fits-all solution when it comes to choosing cloud providers, CI tools, continuous deployment pipelines etc., so it is important to make the right decisions at the start. Failing to do so can be very costly in terms of lost time and money.
Start well with Kubernetes
How to make the right technical choices on your cloud native journey
Learn how Docker and Kubernetes work and the key benefits they bring. Using real demos, I show how Docker is a great packaging and distribution technology, and how Kubernetes provides a powerful runtime for containerized applications.
Video - Docker and Kubernetes in 40 minutes
Watch this introduction to Docker and Kubernetes at the Trondheim Developer Conference (TDC)
In the world of Agile and DevOps we use many figures, charts and diagrams to argue and reason about our world and how we prioritize and make choices. However, at all levels of the organization, we misuse and misinterpret figures. It’s time to be explicit, measure the right things and act on them. Watch this talk from DevOpsDays Zurich in May 2019.
Misused Figures of DevOps
Watch this talk from DevOpsDays Zurich
Summer is a great time to catch up on reading, whether you’re at the beach, in a summer house, or cozy at home. If your book backlog is on the short side, don’t worry! We compiled a list of great books for summer reading.
Six books you should read when working with DevOps
Inspiration for your summer reading list
The Atlassian Software in Kubernetes solution goes open source
Praqma is at KubeCon Europe 2019 for this announcement
Praqma joins the RADON project
Unlocking the Benefits of Serverless FaaS for the European Software Industry
In the Accelerate book, researchers explain several metrics which they have shown will measure the performance of a DevOps organization, and crucially, drive performance of the organization as a whole. I will explain why this is important, using an analogy with your risk of a heart attack.
Winning with DevOps and Reducing Your Risk of a Heart Attack
Clinical Trials and Software Process
In many security and safety critical environments there can be requirements for long-term reproducibility of artifacts that are created. In this talk from NDC Tech Town, Mike Long shows how to use Docker to create binary reproducible applications from a C++ application.
Binary Reproducible Builds
How to Create Binary Reproducible Builds using Native Build Tools and Docker
Continuous Delivery Assessment at Bankwest
A testimonial from the CTO of Bankwest
In distributed architectures networking is usually taken as a given. However, when it does not function as we expect it is often hard to understand the reason. This blog post outlines some general insights into networking with more specific techniques for understanding the networking infrastructure of a Kubernetes cluster.
Debugging Kubernetes Networking
How to Find a Needle in a Virtualized Network
Hear about upcoming events in Scandinavia, latest tech blogs, and training in the field of Continuous Delivery and DevOps