The blog emphasizes the need for a fully automated CI/CD pipeline. The upliftment of virtualization of the infrastructure has made it a lot easier to come up with automated solutions, especially in the DevOps sphere. We will talk about the challenges and finally approach towards building one such solution, leveraging a range of tools. Introduction […]
Azure Container Service (ACS) provided by Azure helps to simplify the management of Docker clusters for running containerized applications. ACS supports 3 Orchestrators: DC/OS with Marathon, Docker Swarm, and Kubernetes. We are using Docker Swarm in this article for the demonstration and assuming that readers of this blog are familiar with containerization technologies such as Docker Swarm […]
Consul is a service discovery and a configuration system tool used to discover the services running on multiple nodes. It is both distributed and highly available. It provides a powerful interface to get a better picture of infrastructure and services running on them. Consul gives us a variety of features that help to determine our […]
This blog describes how to set up a high-availability (HA) Kubernetes cluster. This is an advanced topic and setting up a truly reliable, highly available distributed system requires few steps to be performed. We will go into each of these steps in detail, but a summary will help the user as a guide. Here’s what the […]
In this blog, we will learn how to setup Kubernetes cluster on servers running on CentOS (Bare-metal installation) as well as deploy add-on services such as DNS and Kubernetes Dashboard. If you are new to Kubernetes cluster and want to understand its architecture then you can through the blog on the Introduction on Kubernetes. So, […]
Product development has become highly sophisticated over the years. Unlike the yesteryears, business agility is the key to survive competition and market demands. Most organizations are doing away with traditional hardware inventories and embracing cloud and other digital technologies for the numerous benefits. Apart from moving to Cloud, there has been a shift in the […]
The Docker provides capabilities to ship and run containerized application on the development machine and eliminates inconsistency in the different environment. However, it needs Linux Kernel to run Docker Daemon on the machine. There are many tools to run Docker on Windows/MAC machine. In this post, we will focus on running multiple containers on a non-Linux […]
In one of the project that I was working, I had to set up multiple environments in the same Kubernetes cluster. The environments are namely QA and UAT. The blog will guide the reader on how to segregate different environments in same Kubernetes cluster and have control over each environment in such a way that the other […]
DevOps is a concept that emphasizes on building a culture of collaboration between developers and IT professionals. DevOps has been around for a while now and is being rapidly adopted by most of the software development organizations. Most IT organizations have formed their in-house DevOps teams that help in automation of end to end delivery […]