Lift Completed, Now Shift: Making the Insurance Hub Kubernetes-Native (Enough)
The Insurance Hub migration continues. Following Phase 1’s “lift” —provisioning clusters and infrastructure—we are now focusing on the “shift” required to make the legacy system run on this new foundation. This article summarizes the targeted changes needed to move our existing Java services into Kubernetes.
Continue readingFrom Docker Compose to Kubernetes: Lifting the Insurance Hub into the Cloud
In the inaugural post of the “Insurance Hub: The Way to Go” series, I unveiled my ambitious strategy: modernizing a Java-based insurance system into a cloud-native Go application. With that roadmap firmly in place, the past two months have been dedicated to hands-on engineering, transitioning the vision from architectural diagrams to tangible implementation. This article chronicles the execution of Phase 1—a foundational “lift and shift” that establishes our new cloud environment.
Continue readingFrom Java to Go: Kicking Off the Insurance Hub Transformation
After years spent mastering Go through books, hands-on exercises, and migrating my Campsite Booking API from Java, I’m setting out on my most ambitious project yet: transforming a Java-based insurance system into a modern, cloud-native Go application. This post marks the start of a comprehensive migration journey—one that will dive into every aspect of system modernization, from architecture redesign to deployment strategy.
Continue readingCampsite Booking API : Revisited 3
Another year passed, and I decided to return to this project again and implement a new batch of improvements. So, continuing the series “Campsite Booking API (Java)” with this installment, I detail changes to the project and its current state.
Continue readingCampsite Booking API : Revisited 2
It has been almost a year and a half since I published the article “Campsite Booking API: Revisited”. During this time, I kept the project up-to-date and implemented numerous improvements. So, in this article, which is the second part of the series “Campsite Booking API (Java)”, I describe in detail what was achieved and how.
Continue reading