Laurent Doguin | Couchbase Blog

Author

All posts by Laurent Doguin

Laurent is a nerdy metal head who lives in Paris. He mostly writes code in Java and structured text in AsciiDoc, and often talks about data, reactive programming and other buzzwordy stuff. He is also a former Developer Advocate for Clever Cloud and Nuxeo where he devoted his time and expertise to helping those communities grow bigger and stronger. He now runs Developer Relations at Couchbase.

Testing Spring Data Couchbase Applications with TestContainers
Testing Spring Data Couchbase Applications with TestContainers

Find out how to use TestContainers. This Couchbase post will be about building Spring Data Couchbase test cases and cover an array of questions.

Using XRebel with Couchbase
Using XRebel with Couchbase

I recently was in Tallinn for a conference called TopConf and a local Docker meetup. And you might think that this doesn’t have much to do with the title of this post but actually it does. Tallinn is also where...

New Raw Query Result for the Java SDK
New Raw Query Result for the Java SDK

Latest version of our Java SDK (2.3.3 at the time of writing) introduces a new class: RawQueryExecutor. It gives you the direct result of a N1QL or FTS query as a JSON String or JsonObject, just like if you were...

Actualité chargée pour Couchbase en France
Actualité chargée pour Couchbase en France

Rentrée chargée pour Couchbase en France, nous vous proposons trois événements pour la rentrée. À commencer par un meetup dédié à Couchbase Mobile chez SOAT le 14 Septembre. Couchbase Meetup Au programme de ce meetup, Pascal Batty nous parlera de...

Configure the Official Couchbase Docker Image at Test Runtime with TestContainers
Configure the Official Couchbase Docker Image at Test Runtime with TestContainers

In the previous blog posts I explained how to use Docker containers running Couchbase during your tests. Both post had this requirements that you had to build your own Couchbase Docker image with the cluster and data already configured. In...

Create Couchbase Docker Images on the Fly with TestContainers
Create Couchbase Docker Images on the Fly with TestContainers

You don’t need an image already built for unit and integration tests. Use Couchbase and TestContainers to create your own images. It is super easy!

Unit and Integration Tests with Couchbase and Docker Containers
Unit and Integration Tests with Couchbase and Docker Containers

Learn how to overcome the issues like start and stop DB from code and different OSs by using docker for Unit and Integration tests with Couchbase.

Give some Ratpack Love to your Spring Boot Application
Give some Ratpack Love to your Spring Boot Application

The idea used here in the post is to replace Spring MVC by Ratpack, and making my legacy, synchronous, blocking services async and non blocking.

Using Spring Data Couchbase in a CDI Application
Using Spring Data Couchbase in a CDI Application

If you are in the JEE space and want a modern data management layer for your NoSql applications, you might find yourself quickly limited. There are some interesting projects like Hibernate OGM or Deltaspike‘s Data module but none of them...

Vaadin/Couchbase CRUD Sample
Vaadin/Couchbase CRUD Sample

Last week while I was at JFokus I met Matti Tahvonen, he works at Vaadin. They have been proposing an open source web framework for rich Internet applications in Java for years and do it really well. I am personally...

Containers, Security, Double Dipping
Containers, Security, Double Dipping

One of the common misconception about containers is that they act as light VMs. Which would make you think they are perfectly isolated. It's not true. While they all give you some level of isolation, they all share a common...

A CRUD REST API with Couchbase, RxJava and Ratpack
A CRUD REST API with Couchbase, RxJava and Ratpack

In my two previous blog posts I have introduced Ratpack and the lightweight ODM layer available in our Java SDK. This post will build up on them and showcase a REST API to manage users through the Couchbase repository. I...