Ansible is used for automation, but certain things are still done manually inside Ansible too and they need to be automated as well. One such element is the inventory of Ansible. Sometimes, we create and update the inventory manually while the other times, we want it to be dynamic i.e, it should gather all the hosts over a platform dynamically.

Let us take an example. If we want to configure something inside a docker container, we have certain ways. We can launch the container, directly go inside the container, get the shell and do the configuration. …

Today, the entire IT world is utilizing the power of a container to do some amazing stuff. No doubt, containerization has turned out to be a boon for the tech market. (Here, I am particularly talking about the Docker)

  • Most of the times you have heard that people generally use containers for Enterprise Server Applications. But standing alone from the crowd, is it possible to use containers for a Desktop environment?

And the answer is a big YES.

  • Did you know, that the Docker container has a huge scope when it comes to impacting the Development Environment?
    The best part about Docker is that — using docker, you…

This article will give you a brief idea of how to create a Helm chart to deploy Prometheus and Grafana together using it.

Let us have an overview of the technologies used in this blog:


  • Prometheus is an open-source tool that is built by SoundCloud.
  • Prometheus is mostly used for monitoring and alerting purposes.


  • Grafana is also a multi-platform opensource tool that is used for the interactive visualization, analysis, and monitoring of the metrics and logs.
  • Grafana provides a wide range of options when it comes to graphs, charts, alerts, etc.


  • Helm is a third-party tool that works as…

This article will give you a brief idea of how we can automate an entire Kubernetes Cluster Configuration using Ansible.
Kubernetes and Ansible both are the most demanding technologies in the industry. And integrating them to achieve an agile environment is something unique.

Let us have an overview of the technologies used in this blog:


If you are familiar with using Ansible, you might have faced certain situations where you can’t get the benefit of the idempotence nature of Ansible.

For example, let’s say that we configured an Apache Webserver (let’s say HTTPD) using Ansible. Then, we started the service and deployed our web app/webpage on top of it. Everything is working fine.

Now, in a certain situation, we want to make some changes in the configuration file of the HTTPD server, let’s say we want to change the port on which it is running. …

In this blog, I am going to create two Ansible roles: one is for a web server and the other is for a load balancer. I will be using ‘HTTPD’ for the webserver and ‘HAproxy’ for the load balancer.

Before proceeding, let us know about some common terms and terminologies.

What is Ansible?

If you are from an IT background, you might have faced some situations where you had to perform certain tasks again and again. This seems very painful, doesn’t it?

No one likes repetitive tasks. Moreover, doing the same task twice or thrice was somehow not so challenging, but performing it again and again 100 times was a tough challenge. And this was the time when Automation tools like Ansible were not introduced to the industry.

With the arrival of Ansible, things became effortless. The entire Technological Era reshaped and Ansible played a great role.

Some people might be wondering what…

Let us take an example where we need to configure a server (let’s say a web server) on top of an OS. For such use cases, we can use Ansible, which is one of the most popular and widely used configuration management tools.

Now, the thing is that we may have multiple Operating Systems. We can definitely use Ansible to configure all of them at a time. But, the package/software name may vary from OS to OS.

And here, we might have to create multiple tasks for all the Operating Systems, which is not an efficient setup.

Here, we want…

In the above article, I am going to create a very basic high availability architecture on the top of the AWS cloud using AWS CLI. The main aim of this task is to integrate different services of AWS cloud such as EC2, S3, Cloudfront, EBS, etc.

🔅The architecture includes-

- Webserver configured on EC2 Instance
- Document Root(/var/www/html) made persistent by mounting on EBS Block Device.
- Static objects used in code such as pictures stored in S3
- Setting up Content Delivery Network using CloudFront and using the origin domain as an S3 bucket. …

In this article, you will find how to launch a WordPress application on the top of the ec2 instance on AWS cloud and how to integrate it with the Relational Database Service (RDS) of AWS Cloud.

Before starting, let us have a quick overview of the technologies used in this article:


Shubham Mehta

I am an active learner who likes to challenge every problem with a can-do mindset in order to make any idea a reality.

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