Can you integrate a GitHub Webhook with Privately hosted Jenkins No? Think again

Introduction One of the most basic requirement of CI implementation using Jenkins is to automatically trigger a Jenkins job post every commit. As you are already aware there are two ways in which a Jenkins job can be triggered in an automated fashion is: Pull | PollSCM Push | Webhook It is a no-brainer that …

jgit-flow maven plugin to Release Java Application

Introduction As a DevOps I need a smooth way to release the java application, so I compared two maven plugin that are used to release the java application and in the end I found that Jgit-flow plugin is far better than maven-release plugin on the basis of following points: Maven-release plugin creates .backup and release.properties …

Opstree SHOA Part 1: Build & Release

p { margin-bottom: 0.25cm; line-height: 120%; } At Opstree we have started a new initiative called SHOA, Saturday Hands On Activity. Under this program we pick up a concept, tool or technology and do a hands on activity. At the end of the day whatever we do is followed by a blog or series of …

Revert a patch in most awesome way

If you are a Release Engineer, System Admin or Support Engineer you have definitely come across a requirement where you have to apply patches to the target systems be it production or non-production. I’m assuming that you are using some automated system to manage the patches i.e applying them and reverting them. In this blog …

A wrapper over linode python API bindings

Recently I’ve been working on automating the nodes creation on our Linode infrastructure, in the process I came across the Linode API and it’s bindings. Though they were powerful but lacks at some places i.e: In case of Linode CLI, while creating a linode you have to enter the root password so you can’t achieve …

Puppet module to setup nodejs deployment 2

As I said in the previous blog Puppet module to setup nodejs deployment, the nodejs module was for providing the basic infrastructure for automated node app’s deployment & as promised I’ve released the next module “nodeapp” that can be used to setup a node app on the target server. First of all I’ll talk about …

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 …

Automated DB Updater

In continuation with my blog series I’m finally introducing a automated db updater tool. You can read about the idea in previous blogs by going to below links Manual DB Updates challengesManual DB Updates challenges-2 The short form of my tool is ADU(Automated DB Updater). Now some details about this tool Each application will have …

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 …

Initial thoughts for an automation testing framework/utility

My first exposure to selenium was in 2010/2011 & I was quiet impressed with it, the way you can use selenium for the testing of web application was totally awesome. At that time I was working with xebia,  our team was working for website revamp of a dutch travel company. We were using selenium for …

Design a site like this with WordPress.com
Get started