Load Balancer
Load Balancer

What is HAProxy ?

HAProxy is a high-performance, open-source load balancer and reverse proxy for TCP and HTTP applications. Users can make use of HAProxy to improve the performance of websites and applications by distributing their workloads. Performance improvements include minimized response times and increased throughput. HAProxy is used in high traffic services such as Github and Twitter.

HAProxy Architecture :


What is LVM ?

Logical Volume Management or LVM provides a method of allocating space on mass-storage devices that is more flexible than conventional partitioning schemes to store volumes.

What is Elasticity ?

Elasticity is the concept which we can use to increase or decrease the volume of Hadoop Data Node. Hadoop data nodes shared storage can’t be static so LVM is used to make it dynamic.

Hadoop doesn’t support elasticity , So to make hadoop cluster elastic we use LVM.

Let’s get started with the task…

Step-1 : Set up the Master node and Data node , Attach one external Volume of 50GB for LVM management. Check the details using following command.

command : fdisk -l


Have you ever seen one of the videos on Facebook that shows a “flashback” of posts, likes, or images — like the ones you might see on your birthday or on the anniversary of becoming friends with someone? If so, it is the example of Big Data

Every day, we feed Facebook’s data beast with mounds of information. Every 60 seconds, 136,000 photos are uploaded, 510,000 comments are posted, and 293,000 status updates are posted. That is a LOT of data.

At first, this information may not seem to mean very much. But with data like this, Facebook knows who…


Ansible and AWS

What is ANSIBLE?

Ansible is an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code.

What is an AWS EC2 Instance?

An EC2 instance is a virtual server in Amazon’s Elastic Compute Cloud for running applications on the Amazon Web Services infrastructure.

🔰 Task — Deploy Webserver on AWS through Ansible!

♦️ Provision EC2 instance through ansible.

♦️ Retrieve the IP Address of instance using dynamic inventory concept.

♦️ Configure the webserver through ansible!

♦️ Create a role for the webserver to customize the Instance and deploy the webpage.

Let’s start the task …

Step 1: First of all, we need to install python package called boto , before launching the instance , as it provides programmatic connectivity to AWS.


Neural networks are computing systems with interconnected nodes that work much like neurons in the human brain.

Using algorithms, they can recognize hidden patterns and correlations in raw data, cluster and classify it, and — over time — continuously learn and improve.

With their brain-like ability to learn and adapt, Neural Networks form the entire basis and have applications in Artificial Intelligence, and consequently, Machine Learning algorithms. Before we get to how Neural Networks power Artificial Intelligence, let’s first talk a bit about what exactly is Artificial Intelligence.

For the longest time possible, the word “intelligence” was just associated with…


What is Kubernetes?

The name KUBERNETES originates from Greek, meaning helmsman or pilot.

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.

Google open-sourced the Kubernetes project in 2014. Kubernetes combines over 15 years of Google’s experience running production workloads at scale with best-of-breed ideas and practices from the community.

Key Features of Kubernetes:

Given below are the key features of handling Kubernetes in organizations:

  1. Scalability: Kubernetes helps scale without putting the burden on the company’s operation team.
  2. Flexibility: Kubernetes also…

Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and scale applications into any environment and know your code will run.

Let’s do the task…

1. Configuring HTTPD Server on Docker Container

Step-1 : For the first time, We need to install Docker software in our system.

  • To install docker , first create a docker repository inside /etc/yum.repos.d/ folder. Write the following code in the docker repository.


Concepts Used :

  1. Ansible : It is simple open source IT engine which automates application deployment, intra service orchestration, cloud provisioning and many other IT tools.
  2. Ansible-Playbook : A playbook is a file where users write Ansible code, an organized collection of scripts defining the work of a server configuration.
  3. Docker : It is an open-source project for automating the deployment of applications as portable, self-sufficient containers that can run on the cloud or on-premises.
  4. Controller Node : A controller node(CN) is a Linux server that has Ansible installed on it and is used for managing remote hosts or nodes.
  5. Managed Node …

Priyanka Bhide

Started Learning New Technologies

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store