How Linux Containers Change The Development and Delivery of Applications

In a bid to create applications reliably, a separation has evolved in most organisations
between “Development”, which builds applications, and “Operations”, which commissions
and runs those applications.

There are good reasons for this separation of concerns, but it is increasingly hard to
maintain in the face of the challenges confronting business.

Organisations now need to respond rapidly to demands and quickly deliver services
that are flexible. This is difficult to do when they have a rigid structure to produce and
deliver applications.

This paper argues that DevOps can be implemented productively if the two disciplines
adopt a “cloud” model for production and consumption of services. It also argues that
Linux containers are a very powerful and convenient technology change to enable this
model as long as they are used with appropriate automation and management technologies.