Monitoring with Collectd, InfluxDB & Grafana

Thanks to Harshal Shah for creating the framework from scratch and getting me to dig into this. In this tutorial we are going to setup a complete stack which will collect performance metrics from multiple machines, store it in a datastore and visualise as graphs. Let’s go over the setup, design and role of individual components and then jump into configuring individual components and linking them together. We have a three layer setup – and this setup is available as a setup of vagrant boxes with associated configuration scripts at github repo. [Read More]

Learning Puppet : Free eBook

Puppet is one of fast evolving and widely used infrastructure automation & configuration management platform. Puppet has changed the way infrastructure is built and deployed and continues to innovate the space. Keeping the pace of learning with puppet and in general this domain’s development is a challenging job. While working, teaching and learning I realized that some of my learning can be useful for others to learn and contribute. So I decided to pen (or keyboard) down my thoughts along with simple use cases where you build things while learning. [Read More]

Using CI Tools for Continuous Delivery?

The views presented here are my own and not of my employer I was reading through the conversation at DevOps tool-chain group. The problem posted was difficulty of using Jenkins as a delivery pipeline. Specially when it comes to complex workflows for example diamond dependencies, fan out & fan in etc. My thoughts after reading post were (Which you will see being different later): Though you can use Jenkins to build continuous deliver pipelines, there are better suited and specialized “deployment automation” tools for the job: CA Release Automation Center (Formerly Nolio from Noliosoft) : The tool I was trained and been playing since LiveRebel from Zeroturnaround: I had test driven this a few months before – loved some awesome features like rolling deployments etc. [Read More]