Bash Array

Reading Time: 2 minutes Bash Array It can be define as the collections of a similar type of elements.In bash, There are no option for multi-dimensional arrays but yes bash provide the support of one-dimensional numerically indexed arrays. Initialization To initialize a array in bash, we use assignment operator (=), by specifying the list of the elements within parentheses and separated by spaces like below: Access Elements echo ${ARRAY_NAME[2]} Continue Reading

Overview of Docker Registry

Reading Time: 4 minutes The Docker Registry is open-source, under the permissive Apache license. Docker Registry is a storage where you can store and distribute the docker images.  And why we need Docker Registry explained in below : So let’s say you’re working on your project and you have your own docker images so you want to host your docker images locally for your office work , your organization, Continue Reading

What is Deployment in Kubernetes?

Reading Time: 4 minutes Deployment in kubernetes is an upgraded and higher version of Replication controller. They manage the deployment of a replica set which is also an upgraded version of the replication controller. Deployment in kubernetes allows you to describe an application life cycle, such as which images to use for the app, the number of pods, and the way in which they should be updated. In kubernetes, Continue Reading


Reading Time: 4 minutes What is Docker ? Docker is an open source technology that helps simplify the process of developing, deploying, and running applications. It allows you to separate your applications from your infrastructure and you can deploy your software quickly. Docker Components: Docker engine:- It is the core part of the whole docker system, follows client-server architecture and runs on the host machine. Docker engine has three Continue Reading

Comparison between proxy and reverse proxy server

Reading Time: 3 minutes Proxy server: A proxy server sometimes referred to as a forward proxy. Proxy server is a server that routes the traffic between clients and another system. There are a couple of places in a typical web application flow where having a proxy makes sense and it is very common when we type in the URL and hit enter. Let’s say we want to enter Facebook Continue Reading


Reading Time: 5 minutes Today for large-scale application deployments, all architectural components should be planned and tuned with current and future plans in mind. Container orchestration tools help achieve this by automating the management of application micro services across multiple clusters. Two of the most popular container compose tools are Kubernetes and Docker Swarm. In this article, we’ll explore the main differences between Kubernetes and Docker Swarm so you Continue Reading

Getting Started with Vim Editor in Linux

Reading Time: 4 minutes Introduction Vim is based on vi text editor. vim is a text editor that is upwards compatible to Vi. Bram Moolenaar was the developer of Vim text editor. Vim can be use to edit plain text. There are a lot of enhancements above Vi. Vim is an advanced and highly configurable text editor. It is widely use for being fast and efficient. Most importantly, It supports Continue Reading

What is Puppet and Its Architecture

Reading Time: 3 minutes What is Puppet Puppet is a configuration management tool. Puppet is Developed by Puppet Labs and is used to automate the management and configuration of infrastructure. It was developed in Ruby DSL (domain specific language) and used to deploy, configures and manages servers and also follows a client-server architecture, where one machine in any cluster acts as a server, called the master, and the other Continue Reading


Reading Time: 4 minutes WHAT IS CONTAINER : Containers are a way to build, package, and deploy software. These are similar to virtual machines (VMs), but they are not the same. One of the main differences is that the container is separated or abstracted from the underlying operating system and the infrastructure on which the container runs. Simply put, a container contains both your application’s code and everything you Continue Reading

AWS Systems Manager

Reading Time: 4 minutes AWS Systems Manager is a management service that helps you automatically collect software inventory, apply OS patches, create system images, and configure Windows and Linux operating systems. It forms a group of different capabilities and functionalities which Amazon gives us free of cost. When you launch an EC2 instance(s), you mostly do it to perform a certain task such as executing a certain shell script Continue Reading

Deep dive into Map Reduce: Part -1

Reading Time: 5 minutes Prerequisite : Basic concepts of Hadoop and Distributed File system. Map-Reduce Architecture is a programming model and a software framework utilised for preparing enormous measures of data. Map-Reduce program works in two stages, to be specific, Map and Reduce. Map requests that arrange with mapping and splitting of data while Reduce tasks reduce and shuffle the data . Map-Reduce is a programming model Neither platform- nor Continue Reading

How to use Variables in Ansible

Reading Time: 4 minutes                    In programming, a variable is a value that can change, depending on conditions or on information passed to the program. Similarly, variables in Ansible are very similar to using variables in any programming language. It helps you to use and assign a value to a variable and use that anywhere in the playbook.therefore one can put conditions around the value of the variables and Continue Reading

Networking in Docker

Reading Time: 4 minutes Networking is about communication among processes, and Docker’s networking is no different. A docker network is basically a connection between one or more containers. It is very easy to isolate and manage the containers, as different containers can be easily connected to each other. Docker supports different types of networks, each fit for certain use cases. Let’s take a look at each one: Bridge Network: Continue Reading