Author: Himanshu Upadhaya

Safely Upgrading Nodes in Kubernetes cluster

Reading Time: 3 minutes In this blog, We will look at scenarios where you might have to take down a Node as part of your cluster for maintenance purposes like kernel upgrade, hardware maintenance, upgrading a base software, applying patches like security patches, etc on your cluster and we will see the options available to handle such cases. So let’s assume that you have a cluster with a few Continue Reading

close up photo of programming of codes

A look at CMD and Entrypoint In Dockerfile

Reading Time: 5 minutes In this blog, we will discuss a topic that constantly confuses the beginners. We will discuss the usage of the CMD and ENTRYPOINT instructions in Dockerfile. We will also get to know how we can use CMD and ENTRYPOINT instructions effectively. Let’s start with a simple scenario! Let’s suppose we were to run a docker container from an ubuntu image. When we run a docker run Continue Reading

black background with text overlay screengrab

Integration of Jira With GitHub

Reading Time: 4 minutes Why to Integrate? Jira GitHub Integration : GitHub and Jira are common applications we use daily in our projects. How often do you switch between them? Every half an hour? Maybe every couple of hours? Don’t you think that such juggling slows you down and your work could be much more streamlined? Github and Atlassian have collaborated with each other to connect our code in Continue Reading

What Are Multi-Stage Docker Builds?

Reading Time: 2 minutes Why multi-stage build? One of the most difficult things about building images is keeping the size of an image as small as possible. The multi-stage build is a new feature and it requires Docker 17.05 or higher on the daemon and client. Before multi-stage build! Before multi-stage build, It was common to have one Dockerfile to use for development (which has everything needed to build Continue Reading

Port Forwarding/Tunneling in Linux

Reading Time: 2 minutes What is Tunneling? Tunneling is a type of communication between two applications, mostly TCP/IP applications, that talk to each other using an SSH connection. It is also known as SSH Port forwarding. In Simple terms, it routes the local network traffic through SSH to the remote hosts. When to use Tunneling?  We can use Tunneling to secure the communications between different applications that aren’t secure. Continue Reading

Understanding Services in Kubernetes with Examples!

Reading Time: 4 minutes What is Service? Service is an abstraction level that Kubernetes uses to make a deployed application accessible from the internal and external of the cluster. Think time… Imagine that, you have been asked to deploy a web app How front-end web app is exposed to the outside world ? In what way will we connect front-end with back-end and database? How do we resolve Pod IP Continue Reading