👋Hey there,I'm Dimitri

I like trying out new frameworks and writing about them. Below you can find the latest articles I wrote.

Using Gatsby with WordPress as a headless CMS

September 17th, 2019 | 6 min read | Gatsby, GraphQL, JavaScript, React.js

If you want to use WordPress as a headless CMS with Gatsby, I’ll demonstrate how you can achieve this in this tutorial.

Loading initial data with Spring

August 20th, 2019 | 7 min read | Java, JPA, Spring, Spring boot, Spring Data

I’ve been answering Spring related questions on Stack Overflow for the past three years now, and one of my most popular answers is about how to load initial data. While my solution over there works really fine, there are multiple solutions to this problem, and in this tutorial I’ll demonstrate which ones you have. This […]

Distributed tracing with Istio and Jaeger

August 6th, 2019 | 5 min read | Istio, Jaeger, kubernetes

So far, we’ve already explored some of the elements Istio provides, such as visualizing our service mesh with Kiali, and monitoring our application metrics with Prometheus and Grafana. In this tutorial, we’ll see how we can use Jaeger with Istio.

Collecting application metrics with Istio

July 23rd, 2019 | 3 min read | grafana, Istio, kubernetes, prometheus

In my earlier tutorials, I’ve explained how you can set up your own Prometheus and Grafana containers with Docker, and how you can configure them for Spring boot and nginx. A nice feature of Istio, is that it comes with Prometheus and Grafana out of the box. Additionally, they’re already set up to collect certain […]

Reactive relational databases with R2DBC and Spring

June 25th, 2019 | 5 min read | PostgreSQL, Project Reactor, R2DBC, Reactive programming, Spring boot, Spring WebFlux

In the past, we’ve covered how to use reactive programming with Project Reactor and Spring. Around that time, I mentioned that the support for databases was limited due to the amount of blocking JDBC drivers. However, some relational databases do support reactive connectivity, and with R2DBC, we can easily use those within our projects.

Setting up Minikube and Istio on macOS

May 14th, 2019 | 5 min read | Docker, Homebrew, Istio, kubernetes, macOS, Minikube

Recently, I’ve been writing some tutorials about creating cloud native applications with Spring boot. So far, we’ve already covered how to create a Docker image of your Spring boot application. In the next tutorial, we’ll also see how we can run our application on Kubernetes. However, before we can do this, we have to set […]