In today’s rapidly increasing database market, it is important to select the right database. Although RDBMS databases like SQL, Oracle, Postgres are there, but the NOSQL databases like MongoDB, Cassendra, HBase grows rapidly.

MongoDB is the preferred database of leading enterprises and powers up products and solutions at various establishments including AstraZeneca, Adobe, ebay, Electronic Arts, SAP, CISCO, Google, Verizon and the Royal Bank of Scotland.

How eBay Implemented MongoDB?

eBay is a multinational company that provides a platform for the customer to customer sales. …

Suppose you are building an application that requires user interface and pops up a window on running the script. And let’s say you want to run that script inside a docker container. Now, you might expect the docker container to run the GUI application for you and display the same on your screen. But using normal docker run commands, you won’t be able to see or interact with the UI application. You need to connect the display with the container in order to do so. In this article, we will discuss how to do exactly the same.

Here, we will…

What is Helm Chart ?

Helm is the ”The Kubernetes package manager”. It is a command-line tool that enables you to create and use so-called Helm Charts.

A Helm Chart is a collection of templates and settings that describe a set of Kubernetes resources. Its power spans from managing a single node definition to a highly scalable multi-node cluster.

The architecture of Helm has changed over the last years. The current version of Helm communicates directly to your Kubernetes cluster via Rest. Tiller was removed in Helm 3.

Helm itself is stateful. When a Helm Chart gets installed, the defined resources are getting deployed and…

## Task Description:
🔅 Launch ec2-instances on AWS Cloud eg. for master and slave.
🔅 Create roles that will configure master node and slave node seperately.
🔅 Launch a wordpress and mysql database connected to it in the respectine slaves.
🔅 Expose the wordpress pod and client able hit the wordpress ip with its respective port.”

Part I: Create the roles that will configure the master and slave node respectively
Refer this repo for complete configuration of kubernetes cluster on AWS(

Part II: Create the role for launching wordpress and mysql database
Download this role in your roles directory.

Part III: Create Ansible playbook (yaml) file
Copy [this yaml](./main_setup.yml) file in your working directory and run it by the command
ansible-playbook main_setup.yml

Github link


To create the k8s-multinode cluster with one master node and multiple worker/slave nodes


  • Install ansible and configure the configuration file for it which is in /etc/ansible directory Refer this
[master] ansible_user=ec2-user ansible_ssh_private_key_file=/root/ansible.pem ansible_connection=ssh
[slaves] ansible_user=ec2-user ansible_ssh_private_key_file=/root/ansible.pem ansible_connection=ssh ansible_user=ec2-user ansible_ssh_private_key_file=/root/ansible.pem ansible_connection=ssh
  • If you have to launch the ec2-instance on AWS by ansible then the IAM user with Administrator Access should be created.
  • We need private key file with .pem extension to launch the ec2-instance. Take this file in your VM .
  • We should have boto or boto3 package installed to do something in AWS. …

Introduction to Red Hat OpenShift Container Platform

Red Hat OpenShift Container Platform unites developers and IT operations on a single platform to build, deploy, and manage applications consistently across hybrid cloud and multicloud infrastructures. Red Hat OpenShift helps businesses achieve greater value by delivering modern and traditional applications with shorter development cycles and lower operating costs. Red Hat OpenShift is built on open source innovation and industry standards, including Kubernetes and Red Hat Enterprise Linux, the world’s leading enterprise Linux distribution. …

What Is Jenkins ?

Jenkins is an open-source automation tool written in Java with plugins built for Continuous Integration purposes. Jenkins is used to build and test your software projects continuously making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. It also allows you to continuously deliver your software by integrating with a large number of testing and deployment technologies.

With Jenkins, organizations can accelerate the software development process through automation. Jenkins integrates development life-cycle processes of all kinds, including build, document, test, package, stage, deploy, static analysis, and much more.

AKS is Microsoft Azure’s managed Kubernetes solution that lets you run and manage containerized applications in the cloud. Since this is a managed Kubernetes service, Microsoft takes care of a lot of things for us such as security, maintenance, scalability, and monitoring. This makes us quickly deploy our applications into the Kubernetes cluster without worrying about the underlying details of building it.

Azure AKS Overview

With AKS, you can deploy, scale, and manage Docker containers and applications. Azure AKS gives developers greater flexibility, automation and reduced management overhead for administrators and developers. …

Simple Definition Of A Neural Network

Modeled in accordance with the human brain, a Neural Network was built to mimic the functionality of a human brain. The human brain is a neural network made up of multiple neurons, similarly, an Artificial Neural Network (ANN) is made up of multiple perceptrons (explained later).


Amazon Simple Queue Service (Amazon SQS) offers a secure, durable, and available hosted queue that lets you integrate and decouple distributed software systems and components. Amazon SQS offers common constructs such as dead-letter queues and cost allocation tags. It provides a generic web services API that you can access using any programming language that the AWS SDK supports.

How does SQS work?

Amazon SQS consists of three major components: producers (components that send messages to the queue), the queue (which stores messages across multiple Amazon SQS servers), and consumers (other components that receive messages from the queue).


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