BT
  • Pragmatic Techniques for Maintaining a Legacy Application

    by Chen Ping on  Jan 02, 2014 9

    Maintaining a legacy application can make you feel like mice in a maze. In this article Ping Chen shares her experiences on how to pragmatically maintain a large legacy application. "Pragmatic” is the operative word; since a legacy application can have lots of technical debt, one has to be strategic in choosing the right battles.

  • DevOps @ large investment bank

    by Niek Bartholomeus on  Dec 11, 2013

    This article is part of the “DevOps War Stories” series. In each issue we hear what DevOps brings to a different organisation, we learn what worked and what didn’t, and chart the challenges faced during adoption. This time a very personal story on introducing a DevOps mindset at a large bank. In particular how the automation of configuration and release management processes enabled collaboration.

  • Book Review: Learning Gerrit Code Review

    by Alex Blewitt on  Oct 16, 2013

    Learning Gerrit Code Review presents an overview of the Gerrit review tool, from how to install and configure projects through to how to integrate with other services like GitHub and Jenkins.The book also presents the rationale behind code reviews and the benefits that it brings to projects, as well as some low-level introductions to git.

Book Review: Vagrant up and running

Posted by Matthias Marschall on  Sep 06, 2013

Mitchell Hashimoto released his book "Vagrant up and running" which covers everything from basic Vagrant usage to extending its functionality.

Database Versioning and Delivery with Upgrade Scripts

Posted by Konrad Lukasik on  Aug 23, 2013

Konrad Lukasik provides practical advice on versioning and preparing a database for delivery using upgrade scripts. The article is based on experiences from enterprise environment and includes scripts 11

Managing Build Jobs for Continuous Delivery

Posted by Martin Peston on  May 24, 2013

The number of jobs in a continuous integration tool can range from a few to several thousand, all performing various functions. There is an approach to manage these jobs in a more efficient manner. 1

Refactoring Legacy Applications: A Case Study

Posted by Chen Ping on  Feb 27, 2013

To refactor legacy code, the ideal is to have a suite of unit tests to prevent regressions. However it's not always that easy. This article describes a methodology to safely refactor legacy code. 7

Blueprint for a Big Data Solution

Posted by Jonathan Natkins on  Oct 31, 2012

In his new article Jonathan Natkins explains how to use components of Apache Hadoop, including Flume, Hive and Oozie to implement a typical Data management system. 2

Plastic SCM – DVCS at Enterprise Level

Posted by Pablo Santos on  Aug 13, 2012

While other DVCS systems were designed for the needs of the Linux open source community, PlasticSCM addresses the problems facing enterprise software developers, especially those using .NET. 1

Lessons From A DevOps Journey

Posted by Craig Smith on  Jun 27, 2012

Matt Callanan has been pushing the boundaries of Agile software development and most recently he extended that journey to DevOps. InfoQ caught up with Matt to find out more about his experiences. 1

Distributed Version Control Systems in the Enterprise

Posted by Pablo Santos on  May 17, 2012

Every major Open Source project worldwide has already embraced Distributed Version Control Systems (DVCS), will enterprises be next? 6

Tips to Developers Starting on Large Applications

Posted by Choudary Kothapalli on  Mar 26, 2012

Just started working on a large Java application? How would you go about understanding the code base? This article offers some suggestions to Java developers starting on a new project. 8

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT