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

I am pleased to announce that the seventh episode of the NoSQL Database Podcast has been published to all major podcasting outlets.  In the latest episode titled, Service Deployment with Juju Charms, I’m joined by Canonical’s, Michael Hall, and Juju Charm...

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

Yesterday I wrote about how to do unit and integration tests with Couchbase and TestContainers. One of the prerequisite for those tests was to have an image already built. Turns out you don’t have too. You can create your own...

Unit and Integration Tests with Couchbase and Docker Containers

Unit and Integration Tests with Couchbase and Docker Containers

The current state of testing with Couchbase requires you to use something like CouchbaseMock, or mock the API yourself, or have a running Couchbase Server instance started prior to running those tests. Mocking works but is not really testing Couchbase. It...

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

July 15, 2016
Give some Ratpack Love to your Spring Boot Application

Give some Ratpack Love to your Spring Boot Application

I recently started working with Ratpack and I quite like it. I mostly did quick projects from scratch. But I would like to use it in an existing Spring Boot application to replace the traditional MVC part. This is actually...

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

May 31, 2016
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...