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 …
Tag Archives: Automation
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 …
Continue reading “Automated DB Updater Release First Release”
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 …
Continue reading “Puppet module for setting up Multiple mongo’s with replication”
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 …
Continue reading “Efficiently handling Code merge in Version Control System”
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 …
Continue reading “Build & Release Challenges : Manual DB Updates Part 2”
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 …
Continue reading “Release Strategy for Java Web based projects”