InfoQ Homepage Source Code Content on InfoQ
-
DevOps @ large investment bank
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
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
Mitchell Hashimoto released his book "Vagrant up and running" which covers everything from basic Vagrant usage to extending its functionality. In seven chapters he explains every aspect of Vagrant - from staring a default VM to extending it via plug-ins.
-
Database Versioning and Delivery with Upgrade Scripts
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 accompanying scripts and table definitions.
-
Managing Build Jobs for Continuous Delivery
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.
-
Refactoring Legacy Applications: A Case Study
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.
-
Blueprint for a Big Data Solution
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. He also gives a practical example of such architecture to measure Twitter user’s influence.
-
Plastic SCM – DVCS at Enterprise Level
Building on his earlier article, “Distributed Version Control Systems in the Enterprise”, Pablo Santos discusses his company’s product: PlasticSCM. 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.
-
Lessons From A DevOps Journey
Matt Callanan has been pushing the boundaries of Agile software development for over six years and most recently he extended that journey to DevOps. He recently shared his experiences in a talk at the Agile Development Practices West conference entitled "Lessons From A DevOps Journey". InfoQ caught up with Matt prior to the conference to find out more about his experiences in DevOps.
-
Distributed Version Control Systems in the Enterprise
Every major Open Source project worldwide has already embraced Distributed Version Control Systems (DVCS), will enterprises be next?
-
Tips to Developers Starting on Large Applications
You've just started working on a large Java application. How would you go about understanding the code base? In a typical enterprise Java team, most of the senior developers who can help you are likely to be quite busy. Documentation will be sparse. You will need to quickly deliver and prove yourself to the team. How would you resolve such a situation? This article offers some suggestions.
-
Eight Quick Ways to Improve Java Legacy Systems
Even Java systems can be "legacy" systems. This article explores 8 quick and relatively low risk ways to improve even the crustiest Java application. Applications that may have previously been written off as dead can find new life by using these tips to improve performance, reduce operations overhead and grease the gears of the development lifecycle.