Episode 32 - Humio at Lunar with Kasper Nissen
July 17th, 2020
John meets up with Kasper Nissen, Cloud Architect and Site Reliability Engineer at Lunar, Cloud Native Computing Foundation (CNCF) Ambassador, and co-founder and Community Lead at Cloud Native Nordics.
Lunar is a 100% digital mobile-based banking app available in Denmark, Sweden, and Norway. As a new banking app, they’re not bound by old systems and ancient perceptions of what makes up personal finances. They believe that you know how to handle your money the best way yourself, especially if you have the right tools. So it’s their job to create tools that make managing finances easy, intuitive, and fun.
Kasper introduces the Cloud Native environment they built at Lunar, and what it took to make the environment at this innovative fintech startup reliable and secure. For example, they recently moved from being a financial app to becoming a bank, and with it came a lot of regulation.
“The Danish Financial Services Authority requires a lot of requirements when becoming a bank. So that's changed a lot in how we do things — a lot of processes and compliance that we need to be able to handle. That's one of the places where Humio shines for us. We use Humio a lot for audit logging, which is one of the requirements for a bank. We need to understand and get insight into what our systems are doing all the time.”
Cloud Strategist and Site Reliability Engineer at Lunar
Their platform is built entirely as a Cloud Native app hosted in AWS. They use Humio to observability into what is happening in all parts of the environment, so they log everything they can from AWS.
Kasper offers some insight into the environment he inherited when he started at Lunar. They have been on AWS since they started, but when he joined, they were still just getting started building microservices. He found that monitoring and logging weren’t providing observability, and the platform wasn’t delivering the benefits of running microservices. So he basically ripped everything apart and build out a new platform using Kubernetes and Cloud Native technologies as the foundation for everything.
He had previously used Kubana and a traditional log stack with Elasticsearch and Logstash, because that’s what he knew. He tried to build that inside of Lunar as well, but we weren't experts, so they had a lot of issues running that environment. Because of the complexity, the team wasn’t using log management, and that was a big problem.
He shares the experience that illustrates the power of doing log management the right way.
Lunar is known for being very customer-centric. It’s one of the things that has helped them succeed in a competitive landscape. Log management is foundational to maintaining an exceptional customer experience.
“Whenever something goes wrong, we have an alert triggered, and we can see that a person using the app is having an issue, or if a transfer went wrong, or whatever it might be. Our developers use that to get the customer ID and send that directly to our Customer Support team, that will reach out to the customer and say ‘Hey, I think maybe you encountered some error. Can I help you with something?’ We try to be very upfront with the errors instead of having the customers come to us.”