Category: Best Practices and Tutorials

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...

NDP Episode #7: Service Deployment with Juju Charms
NDP Episode #7: Service Deployment with Juju Charms

Check the podcast to know how to create applications and services using Juju Charms, and why they are useful in terms of NoSQL database deployment.

BCBS 239 and NoSQL databases
BCBS 239 and NoSQL databases

The birth of BCBS 239 This blog examines the principles of BCBS 239 strictly thru the technology perspective and how NoSQL is relevant in the world of compliance in the financial industry and. But before we dive into that here...

Choosing the right fit –  Immediate or Eventual Persistence?
Choosing the right fit – Immediate or Eventual Persistence?

Choosing the right fit –  Immediate or Eventual Persistence? With the emergence of NoSql databases, “eventual persistence” is an option available to accelerate reads and writes to the database. Persistence, also popularly known as durability to disk, has long been...

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.

A better way to update with Couchbase Lite
A better way to update with Couchbase Lite

Copy of Original Draft Score by Handel Photo courtesy of Adrian Pallant with permission under license CC BY-SA 2.0 The U in CRUD In this earlier post, I wrote about getting started with basic CRUD operations in Couchbase Lite on Android. In this quick note,...

Configuring IPsec for a Couchbase Cluster
Configuring IPsec for a Couchbase Cluster

Introduction Some Couchbase deployments require secure communications between nodes across the network, this could be due to reasons like data governance policies or regulatory compliance.  Internet Protocol Security (IPsec) is a protocol suite for secure Internet Protocol (IP) communications by...

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.

Securing Couchbase Server using Let’s Encrypt x.509 Certificates
Securing Couchbase Server using Let’s Encrypt x.509 Certificates

Summary Securing data and access to data for application data is an important step in securing your environment for client applications and database protection in any sized environment. One of the simplest methods to secure data is the access path...

Enterprise Grade Backup and Restore Tool in Couchbase Server 4.5
Enterprise Grade Backup and Restore Tool in Couchbase Server 4.5

The enterprise grade backup and restore tool, cbbackupmgr, provides a high performance, consistent, reliable and secure solution for backing up and restoring business critical data for enterprise customers. Backing up Exponential Data Growth at Speed Exponential data growth, the need...

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...