Puppet module to setup nodejs deployment

I would like to share my puppet module to setup nodejs deployment infrastructure on a linux box. This module performs the basic setup required to facilitate the automated deployment of a nodejs app. Very soon I’ll be introducing another generic puppet module that will run on top of this module & provide a full fledged …

Automated DB Updater Release First Release

Initial version of Automated DB Updater Release ADU With this blog I’m releasing the intial version of a python utility to provide automated db updates across various environments for different components. The code for this utility is hosted on githubhttps://github.com/sandy724/ADU You can clone the read only copy of this codebase by url given belowhttps://github.com/sandy724/ADU.git To …

Puppet module for setting up Multiple mongo’s with replication

In this blog I’ll be talking about a puppet module, that can be used to installing multiple mongo’s with replication on a single machine. Since I’m very new to puppet so you may find this module very crude, but it works :). Their were couple of puppet module already available but most of them are …

Automation tips and tricks February 2013

As promised I’m back with the summary of cool stuff that I’ve done with my team in Build & Release domain to help us deal with day to day problems in efficient & effective way. As I said this month was about creating tools/utilities that sounds very simple but overall their impact in productivity & …

Automation tips and tricks January 2013

I’m starting a new blog series in which I’ll be talking about various cool things or automations that I along with my team done in a month and what are my plans for next month. Talking about January 2013, I’ve done following things 1.) Streamlining of environments : The big step in streamlining the environments …

Efficiently handling Code merge in Version Control System

One of the painful & mundane task that release engineers have to perform is to merge changes of one branch into another branch & in case of code conflicts the release engineer has to co-ordinate with all the developers to resolve those merge conflicts. In our current setup the problem is more critical as development …

Build & Release Challenges : Manual DB Updates Part 2

Previos This blog was supposed to be about the new system, I thought of building to solve the problem that I discussed in my previous blog. Well for your disappointment this blog will be not about that, the reason is scope of the problem changed. In this blog I’ll be discussing about the new scope …

Automated Database Update Or Rollback

One of the important step during release is doing database update and rollback in case something goes wrong, usually people perform this operation manually. In this blog I’ll talk about how we can automate this process by following some convention. Here I’m taking mysql database as an example we can have same conventions for other …

Release Strategy for Java Web based projects

In this post I’ll be discussing about the 2 strategies that  we can follow for releasing a Java based web project. A project can be primarily released in two ways    Incremental Release    Full Release Incremental Release is done in big projects which has multiple modules & usually few modules gets updated between two releases. It …

Design a site like this with WordPress.com
Get started