Think before using Configuration Management Tools for Infrastructure Provisioning

These days, almost every Software development organization is trying to implement DevOps in their Software Development Lifecycle. DevOps is getting accepted worldwide for its Software Delivery speed and reliability. Infrastructure provisioning or orchestration and Configuration Management both are like heart and soul of DevOps toolchain. Tools like Terraform & Cloud Formation are used for Infrastructure…

Salt – Fastrack

Salt is Configuration Management Tool. It is written in Python It uses YAML Very flexible and faster Server-Client technology for Configuration Management Salt works on ZeroMQ for master and Minion Communication Components of Salt: salt-master Master node which pushes the configuration salt-minion Slave node which connects to Master and get the configuration Execution Modules Salt…

Redis HA Implementation Options

This is high level description of Redis HA Implementation Options. There are couple of ways to setup Redis in HA mode as per business requirements. Main concern in Redis HA is how we are going to distribute Writes and Reads. Sometimes RedisHA is handled at Application level as well. Option 1: Manual This is the…

Ansible Basics

Introduction Ansible is an IT automation tool. It can be used to deploy applications, configure services on multiple servers in less efforts. It works agentless using SSH for connection. Configuration files are written in YAML and file extension is yml Ansible has controller machine in which Ansible is installed and all playbooks, required templates, files…