The Evolution of Development & IT Operations.
Some have dismissed the term as trivial. While others, like myself, are well aware of the proficient set of solutions (and their impact) encompassed by DevOps. You’ll see many 2012-tech-predictions claiming “DevOps on the rise!” and headlines like “2012: The Year of DevOps.”
But what does this mean? Even some industry professionals have expressed their perplexity over the movement.
While conducting my own research, I came across Julian C. Dunn’s very clever depiction of DevOps:
“It finally dawned on me that ‘devops’ isn’t just some buzzword concept that someone has thought up to make sys admins’ lives hell. It’s the natural evolution of both professions. By bringing development and system administration closer together […] it makes developers operationally accountable for their code, because they are the ones that get paged in the middle of the night, not some ‘operations team upon whom they can offload that responsibility. And secondly, it makes those on the systems side of the house better at their jobs, because they can use newly-acquired programming skills to manage infrastructure resources in a more natural way.”
As notorious as we are for interchanging evolution and tech, to express DevOps as a natural evolution serves as the true précis of all I’ve gleaned of the subject prior to.
We can illuminate this association through the Darwinian concept of Adaptation. As prototype, I’ll use the common dandelion, whose production of white pappus (where the seeds are held, transported and dispersed by wind) subscribes to the changing environment. Their survival rate has improved and they’ve become more agile a species. Modification, adapting to a changing environment, makes manners relatively effortless (dare I say automated) for the dandelion.
Given the internet (and all data, eventually) continues to aviate in the cloud, the evolution of development and IT Ops is synonymous with DevOps—its services support the same principles: agility, efficiency—and so forth.
While creating a collaborative environment between systems admins and developers, DevOps builds a fully automated infrastructure, allows for continuous delivery, and tremendously reduces the lifecycle of production, with little or no error. The climate is increasingly changing. Incorporating DevOps services will ease the process of adaptation.
Article by Seema Shariat.