We switched to the Golang a while ago and it was like finding the right piece of a puzzle, a perfect fit! How? Read on! “The only way is to Go.” “Huh? Go? Where?” We’d been so comfortable developing in Python for a while, but now we’d hit a few roadblocks. We gathered for an […]
Microservices Frameworks in Go
Before developing, we first need to finalize the web framework that should be used. Go has a number of frameworks that are production-ready. This post considers a few of them before deciding on one. We’ve designed our database model and we’re ready to complete our pre-development! Now that we have all the prerequisites in place, […]
Part IV: Into the Cluster
How does a Kubernetes cluster look like? Sure there are nodes, but how does it work? Understand all the major components of the Kubernetes system in this post. On a whim one day (this was before I had taken the Kubernetes bait), I googled “Is Kubernetes difficult to learn?“. It was one of those rare […]
Defining APIs for a Microservices App
Before developing microservices, it’s advisable to define APIs first clearly stating the request and the response. And for REST APIs, Open API Specification is the way to go. This post details defining of APIs with OAS and Swagger In our previous post, we discussed APIs and REST. We even went through the task of creating […]
Download and Install Go
How are dependencies managed in Go? This post will walk you through Go package management with go modules along with the significance of the “go.mod” and “go.sum” files. You’ll get familiar with a few handy commands like “go get” and “go mod” to create your own module in Go. Jan 18, 2021 How do you […]
Data Structures & Algorithms
Data Structures A data structure is a way of organising data in the memory of a computer.You can do this in a linear/non-linear way.This page explains each of these different data structures and how/when you should use them.
Data Structures – Go Chronicles
A data structure is a way of organising data in the memory of a computer.You can do this in a linear/non-linear way.This page explains each of these different data structures and how/when you should use them. 9 posts Now that Gopher has taught us all about Heaps, let us take a look at some of […]
Series 4: Heap Examples
Now that Gopher has taught us all about Heaps, let us take a look at some of the common implementations of Heap which helps us with many a daily tasks. Priority Queue A Priority Queue is an extension of the data structure Queue and can only contain comparable elements. This means that the elements are […]
Part V: Route to the REST Layer!!
The Rest layer is the one we call the “User facing” layer. Because it is the one that accepts the user’s requests and returns the appropriate responses. Looking at it technically, we implement all the REST API routes in this layer Ah the final layer….The Rest layer. This layer is the one we call the […]
Microservices I: Pre-Development – Go Chronicles
Before you build anything planning is required. This series talks about what is needed before building any API be it talking to design teams to understand the user experience or building an optimized API to deliver faster experiences to the end customer. These are basic essentials which needs to be planned properly. 6 posts Microservices […]
Database CRUD Operations
Databases are ever-present in microservices. In the previous part, we defined domain models. In this post, we will focus on interacting with the database by using the models. Hmm….So this post is going to be a rather long one….. But rest assured, its quite an interesting one! In this post, we are going to code […]
Deployments on Cloud
Containerisation Take the first step towards deploying applications! Container technology is currently the hottest technology used to launch applications. And the most popular product out there is Docker! Know more about the concepts behind this awesome technology in this series
Part IV: Connecting the dots with the Service Layer
The service layer is where most of the business logic goes in. It acts as an aggregator of data by calling the required repo functions and adds additional logic which may be required to transform the data. In this post, we are going to implement the service layer If you are still reeling after the […]
Part I : Get ready with “Minikube”ernetes
The sound of minikube resonates across the Kubernetes world. But why? Welcome to the first part of our brand new series! Yes, yes, we already have a series called Kubernetes 101. It’s a great one to get your concepts and basics in place and we would recommend you to first have a look at it. […]
