Over a million developers have joined DZone.

The DevOps Origin Story

DZone's Guide to

The DevOps Origin Story

A quick history of agility, DevOps, and how the 2008 financial crisis forced change in the entire IT industry.

· DevOps Zone
Free Resource

The DevOps Zone is brought to you in partnership with Sonatype Nexus. The Nexus Suite helps scale your DevOps delivery with continuous component intelligence integrated into development tools, including Eclipse, IntelliJ, Jenkins, Bamboo, SonarQube and more. Schedule a demo today

The increasing pressure to respond more quickly to changing business conditions. IT professionals like you, in turn, are under pressure to deliver applications to support that quick response. Dell did a great job tracking how this need led to Agile and then DevOps.

The financial crisis that started in 2008 and the ongoing globalization of the world economy have forced change as never before. Companies are facing economic stresses significantly more challenging than previously experienced, resulting in an increasing need to respond — and respond more quickly — to rapidly changing business conditions.

Likewise, the information systems underpinning today’s companies also have to be able to transform rapidly to support acquisition integration, new market offerings, joint ventures and the like. This rapid transformation capability may be summed up in one word: agility.

What is Agility?

Agility refers to the ability of information systems to quickly and easily:

  • Add application functionality to respond to customer demands
  • Move through application lifecycle stages: development, testing, pre-production, production
  • Incorporate new functionality or integrate new user populations due to acquisitions or mergers
  • Change capacity to meet higher or lower demand

Unfortunately, the traditional manual methods of application and infrastructure management are poorly suited for agility and scale. Manual system administration is time-consuming and error-prone, both destructive of agility.

The move to virtualization has helped improve agility by removing the need to provision hardware. Users can request virtual machines (VMs), which are served up quickly. Removing the need to install hardware can reduce a portion of the total application provisioning time frame.

However, many organizations have implemented virtualization only to find that the effect of its automation is limited, with little overall change to application agility. These organizations typically have carried over manual system administration techniques, which are slow and error-prone. So virtualization, while extremely valuable, does not, by itself, achieve the end-to-end business agility required in today’s economic environment. Leaving established processes in place while implementing virtualization automates only part of the application lifecycle.

Consequently, the executives responsible for overall business direction find that virtualization is insufficient to achieve their true goal: improving overall business agility by bringing new offerings to market more quickly.

In response to the need to quickly configure the software components on virtualized servers, a new discipline and set of tools has come onto the scene. This is what led to the rise of DevOps and the role of configuration management.

The DevOps Zone is brought to you in partnership with Sonatype Nexus. Use the Nexus Suite to automate your software supply chain and ensure you're using the highest quality open source components at every step of the development lifecycle. Get Nexus today

devops ,culture ,agile

Published at DZone with permission of Yaniv Yehuda, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}