We all know how popular the use of git is among IT teams to leverage the power of effectively managing source code. Git is widely used by teams to manage changes to applications by tracking, staging, and personalized commits.

Well, we are now quite familiar with common and day-to-day git…

Welcome again to another blog on getting started with Terraform!

The terraform code that we are going to build in this blog will help you achieve the following: (It is good to know the basics!)

1. Launch an AWS EC2 instance.

2. Configure the instance with Apache Webserver.

3. Download…

Imagine working in some IT company, years ago, when the concepts of Virtual Machines or Cloud Computing did not exist. If your team was given the responsibility of provisioning the infrastructure required to launch your company's latest product, what do you think it would take to achieve that?

Well, it…

In this blog, we will see how to provision and configure Kubernetes Cluster on AWS. We will automate this process using Ansible.


1. Launch 3 EC2 instances on AWS.

2. Set up dynamic inventory to fetch AWS instance IPs.

3. Configure the Master node

4. Configure the Worker nodes


If you are familiar with Ansible — the amazing configuration management tool but haven’t yet played around Ansible roles, I must tell you that you are missing out the fun.

To help yourself overcome the struggle of managing huge tasks files with variables, handlers and templates, I recommend you reading…

Please refer to my previous article where I configured Docker using Ansible.

This article extends that demonstration to further retrieve the new container IP and updating the inventory so that further configuration could be done inside the containers.

So, let’s get started!

Step 1: Get your inventory done correctly.


This article will walk you through all the steps that you must do to configure docker on Ansible managed nodes. Further, it talks about how you can pull the httpd image from the public registry to configure a web server on a container and expose it to the public.


HAProxy is a Load Balancer, that balances load on a server by distributing it across the replicated servers, in a round robin fashion.

This article demonstrates how you can set up haproxy and dynamically add the IPs of the replicated server as they join the inventory of the webserver list.

We all know how Cloud Computing is ruling the market today, with business-critical functions and infrastructure being migrated from the legacy infrastructure to the Cloud. This is because of the immense functionality and ease of use that Cloud Providers like AWS, Azure, Google have built for us.

This article briefly…

In this blog, we will understand how unnecessary restarts of a web server can be avoided by using handlers in the Ansible playbook.

We are trying to set up an httpd server using Ansible. We want to automate the restarting of the web server in case any change occurs in…

Inshiya Nalawala

Software Engineer | DevOps Enthusiast | Writer

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