Serverless for the win

You are working on your magical app and wanted the world to use it. What do you do? Well, you deploy it on a machine connected to the internet and start serving your application. This machine of yours is typically known as a server. Physical Machine When you setup your own physical machine you will … Continue reading Serverless for the win

Log tracing with Correlation-id

In almost every enterprise system we log information which helps us in debugging in case of any issues. However sometimes it becomes challenging to follow and infer anything meaningful from these logs. There can be many reasons for this problem Too little logging Too much logging Not logging any context information so as to identify … Continue reading Log tracing with Correlation-id

A basic GraphQL API

This blog is a second blog in the GraphQL series. In the first blog, we have seen the changes which GraphQL has brought from the days of RESTful service. In this blog, we will see a working demo of a GraphQL service where we will cover things like Resolvers Queries Mutations GraphiQL These things will … Continue reading A basic GraphQL API

GraphQL Vs REST & Introduction to GraphQL

We all have created numerous REST services so much so that eventually REST has become a de facto standard for creating web based API and surely they have served the purpose really well. However with changing technological needs we have encountered multiple situations where REST seems limiting. Things like versioning and supporting multiple kind of … Continue reading GraphQL Vs REST & Introduction to GraphQL

Integration tests using Docker

Need for integration testing: For all our projects we generally create two types of tests Unit Tests Integration Tests Unit tests are comparatively simple as we validate a block of code which has some business logic. While doing so, we mock any external calls like external API, database read/updates, etc. This helps us to make … Continue reading Integration tests using Docker

Multi Module Monolithic to Microservices

It is a summary of almost all the things which you have to take care while doing migrating from your monolithic. Each step as discussed here can be a separate blog in itself and so my intention here is not to go deep into each aspect of the migration but to give you a list … Continue reading Multi Module Monolithic to Microservices

Deploying Angular 6 Application on Kubernetes

In a previous post we have seen how we can deploy a Spring Boot application on a Kubernetes cluster. I have shared a step by step approach in that post where we start by creating a simple application, then create a docker image for the app and finally we create Kubernetes templates for deployment and … Continue reading Deploying Angular 6 Application on Kubernetes

Spring boot application on kubernetes

Introduction Kubernetes is the container orchestration tool which has gained lot of traction in the last couple of years. Kubernetes is highly scalable and can be used on bare metal, VMs and on almost all public cloud offerings In this blog post I will demo how you can deploy a simple spring boot application packaged … Continue reading Spring boot application on kubernetes