Category: GoLang

Using GraphQL with Golang and a NoSQL Database

Using GraphQL with Golang and a NoSQL Database

A few weeks ago I had mentioned that I was learning about the increasingly popular GraphQL and how it can be a replacement to the common RESTful API. In my previous example, we saw how to create a GraphQL application...

Timed tasks using Couchbase and Go

Timed tasks using Couchbase and Go

Alberto Marchetti is a full-stack developer, and author of “RenderScript: parallel computing on Android, the easy way.” He is always living on the edge by constantly jumping into the discovery of modern languages and technologies.   Timed tasks using Couchbase and Go In...

Create Continuous Deployment Pipelines with Golang & Jenkins

Create Continuous Deployment Pipelines with Golang & Jenkins

A few weeks ago I had written about continuously deploying an application written with the Go programming language using a popular service called Travis CI. This example demonstrated creating an application that used a Couchbase NoSQL database, creating unit tests,...

Developing Applications with Go and NoSQL

Developing Applications with Go and NoSQL

If you didn’t know this, Go is one of my favorite programming technologies. It is fast, clean, and not too difficult to learn. In the past I had created some content around using Go with Couchbase. For example, I demonstrated...

Continuously Deploying a Golang Application Using Travis CI

Continuously Deploying a Golang Application Using Travis CI

So you’ve been developing an application using the Go programming language with a team of developers for your organization. Best practice would say that you need to create proper tests and develop a continuous integration and deployment strategy. If you’ve...

Introducing Couchbase Operator: Running Couchbase Natively on Kubernetes and OpenShift Platform – Beta Announcement!!

Introducing Couchbase Operator: Running Couchbase Natively on Kubernetes and OpenShift Platform – Beta Announcement!!

Couchbase Operator enables you to run Couchbase deployments natively on Open Source Kubernetes or Enterprise Red Hat OpenShift Container Platform. The goal of the Couchbase Operator is to fully manage one or more Couchbase deployments by removing operational complexities of...

Asynchronously Perform Subdocument Mutations in Couchbase with Golang

Asynchronously Perform Subdocument Mutations in Couchbase with Golang

Not too long ago I had written about using the Couchbase Server subdocument API with the Go SDK. Doing subdocument operations is incredibly useful if you’d like to change or access a part of a potentially huge NoSQL document. Subdocument...

Hashing Password Data in Couchbase with Golang and BCrypt – Video

Hashing Password Data in Couchbase with Golang and BCrypt – Video

I recently wrote about hashing password data using Golang before storing them into Couchbase. This is very useful because user data is incredibly sensitive. To further build upon what I wrote about, I thought it would be great to show...

Developing a User Profile Store with Golang and a NoSQL Database

Developing a User Profile Store with Golang and a NoSQL Database

Remember the tutorial series I wrote in regards to creating a user profile store with Node.js and NoSQL? That tutorial covered a lot of ground, from creating a RESTful API with Node.js, handling user sessions, data modeling, and of course...

Handle Data Modeling Errors in a Golang with Couchbase Application

Handle Data Modeling Errors in a Golang with Couchbase Application

I’ve been developing with Couchbase and the Go SDK for a while now, but recently I ran into an issue that I deemed to be a bug in the SDK after hours of troubleshooting. I was trying to execute a...

Securely Storing Password Data in Couchbase with Golang and BCrypt

Securely Storing Password Data in Couchbase with Golang and BCrypt

When writing web applications that store passwords for your users, it is never a good idea to store them as plain text in your database, whether that be NoSQL or RDBMS. Last year I wrote about using BCrypt with Node.js...

Deploy a Golang Web Application and Couchbase as Docker Containers

Deploy a Golang Web Application and Couchbase as Docker Containers

In my development series regarding Docker containers for the web application developer, I had already gone over deploying Java and Node.js applications as containers alongside Couchbase Server Containers.  This time around I thought it would be cool to deploy a...