Import CSV data with Flyway

In this tutorial, I will show you how to import CSV files the same way as Sql or Java migrations. This comes handy when you’re importing large data because doing it manually can become cumbersome. Context While I was working on Built In Africa, I found myself in need of importing CSV data as SQL … Read more

How to configure Micronaut to use Google Cloud MySql as datastore

In this blog post, I will show you how to configure your Micronaut application to use Google Cloud Sql for MySQL as a datastore. Context I have been a huge fan of Spring and Spring boot for a long time until I discovered Micronaut. Micronaut is one of the first Java frameworks that address the challenges of building and deploying microservices to the … Read more

Microservices – Lessons learned – Part 2

In part 1 of this article, I’ve covered how migrating to microservices inherently requires some organizational changes. Today, I will describe some of the traps I witnessed at clients who undertook such effort for the first time. Passthrough microservices One of the common patterns I discovered with clients struggling with this migration process is to build microservices that … Read more

Microservices – Lessons learned – Part 1

This blog post captures some of the lessons learned from my experience at ThoughtWorks helping clients move from monolithic applications to microservices. That said, I won’t be focusing on the technical details of writing microservices (You can learn more by reading Building Microservices book by Sam Newman.), but mostly on how to break down the … Read more