6 Reasons why DevOps transformations fail

[This post was originally written for TechTownTraining blog. You can find the original article here] Introduction DevOps is the hottest buzzword in the world of service delivery. More and more organizations are jumping onto the DevOps bandwagon in the hope of transforming their broken product delivery pipeline. And yet, not many people know what exactly…

Why Automation Testing is Necessary?

[This post was originally written for TechTownTraining blog. You can find the original article here] Introduction Automation testing is the application of tools and technology to testing software with the goal of reducing testing efforts, delivering capability faster and more affordably. It helps in building better quality software with less effort. Many companies are already…

Continuous Integration (Part 3) – CI Best Practices

[This post was originally written for TechTownTraining blog. You can find the original article here] Introduction This is Part 3 in the series on Continuous Integration. In this article, we will go through the best practices of implementing a CI process. I’ll also cover some real world tips and warnings based on my experiences in…

Continuous Integration (Part 2) – CI Server & Tools

[This post was originally written for TechTownTraining blog. You can find the original article here] Introduction In the previous post in this series on Continuous Integration (CI), we looked at the basic concepts of CI, how it helps in reducing faults while integrating software, the advantages and difficulties in adopting it and finally, how it…

Continuous Integration – Introduction

[This post was originally written for TechTownTraining blog. You can find the original article here] Introduction Continuous integration, referred to in short as CI, is a technique developed by Grady Booch in which developers are encouraged to continually merge their code into the main source code repository. Each of these ‘merges’ or ‘commits’ into the…