This is the second part of the two-part series in continuation to part-1 showing how to set up K8s cluster on Azure VMs with ansible using kubeadm utility. Before we dive into setting up the K8s, let’s get some understanding about Ansible.


What is Ansible? Ansible is open-source infrastructure automation software, used for IT tasks such as configuration management, application deployment, and provisioning.

How does it work? Ansible works by transferring code/ scripts, called “Ansible modules” to remote nodes using SSH or Winrm. These pieces of instructions are written in a declarative way. …

Kubernetes (K8s), the hotshot of the decade, and de-facto choice for container orchestration have gained mammoth popularity since its initial release in 2015. It has now become the mandatory arrow in the quiver for any software engineers irrespective of domain & technology stack. And the best way to learn K8s is to actually deploy it by yourself from scratch, especially if you are preparing to appear for CKA certification and not using managed K8s cluster on various cloud platforms. We often are required to spin up and destroy K8s multiple times during our initial learnings. To avoid unnecessary efforts on setting up the cluster manually each time, it’s best to automate it. Hence I decided to write a blog post consisting of two-part series, to help everyone set up a single master node cluster with two worker nodes in Azure cloud platform using Terraform for setting up virtual machines and we will look into configuring these VMs to run K8s using Ansible in part-2 of this series. …

A use case without streaming-data is a thing of the past. Especially in this digital age, data streaming is highly pervasive and ubiquitous. Anything ranging from content streaming, sensor data capturing , real-time chatting to active surveillance, data streaming is a major part of these solutions. And building such a software solution requires choosing the right mechanism of data streaming.

The current blog post is centered over building a real-time dashboard built to update sensors data for an IoT application using front-end JavaScript and a spring boot backend server through Nginx reverse proxy server. The current problem statement is to stream uni-directional data from the back-end server to the dashboard. The plausible options to do so are using, long polling, web-sockets & server-sent events. …


Vasudev Tadavarthy

Full stack developer | devops | IoT

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