Welcome!

Cloud, Big Data, and the Internet of Things

Automic Blog

Subscribe to Automic Blog: eMailAlertsEmail Alerts
Get Automic Blog via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Related Topics: Continuous Integration, Application Performance Management (APM), DevOps Journal

Blog Feed Post

Does the Future of DevOps Lie in NoOps? By @YannGuernion | @DevOpsSummit #DevOps

DevOps is one of those buzzwords that nearly everyone wants to discuss these days

Does the Future of DevOps Lie in NoOps?
By Yann Guernion

DevOps is one of those buzzwords that nearly everyone wants to discuss these days. However, it is often interpreted as an extension of Development's influence to the detriment of Operations teams.

So much has changed in the past few years that it is conceivable we will see another major shakeup: Could Operations teams disappear altogether? Or to put it another way, is ‘NoOps' the future of IT? While DevOps promotes a speed-up in delivery of new digital services and a blurring of the lines between Dev and Ops, in reality is Dev consuming Ops entirely?

Devops_Future_Code.jpg

Before DevOps was called DevOps, the two disciplines were growing further apart. Agility has been driven by Developers since the turn of the century with the famous Manifesto for Agile Development. Meanwhile Operations formalized repositories of good practices into frameworks such as ITIL or COBIT, which were implemented by most large companies in the mid-90s. Those two approaches seem to oppose, as DevOps advocates the acceleration and multiplication of changes and ITIL tends to monitor and control them.

The end of operations?
If you believe everything you read, then Operations is a dying art. But in practice, Development do not want to be involved with infrastructure while few organizations would trust developers to manage their datacenters whether physical, virtual or Cloud. So DevOps does not mean the end of Operations teams.

On the contrary, Operations remain essential throughout the DevOps approach. Production infrastructure is a complex and delicate stack of technologies, often with a discreet mix of modern architecture and historical applications. It is often impossible for Development to replicate these types of environments. And that is why quite frequently, an application successfully tested in a qualification environment does not work properly in production. However, it is crucial to validate new developments in a representative replica of the production environment.

So is DevOps doomed to constant failure because of lack of continuity between qualification platforms and production systems? Well, this is probably the case if we merely consider DevOps as a simple top-down approach from Development to Operations. Focusing on producing changes at a higher frequency only shifts and grows a bottleneck that sits in production, without producing added value as expected by the company. As a consequence, DevOps must also be seen as a bottom-up process. In other words, if we consider DevOps, we must also take very serious look at ‘OpsDev' (OK, it doesn't flow off the tongue but you see my point!).

DevOps or OpsDev?
For a successful DevOps approach in practice, Development must position itself as a consumer of turnkey infrastructure environments. Operations then adopt an OpsDev approach, and provide infrastructure on demand for all steps of continuous integration - from compilation to qualification, through unit testing.

If DevOps is a radical change in how Development works, OpsDev would also revolutionizing common Operations practices. It comes with more agile "declarative" infrastructures (described and built from source code), an even more sophisticated level of automation and the ability to provide self-service infrastructure for developers.

DevOps, OpsDev ... this is exactly what underpins Automic's holistic approach to automation. Development and Operations sharing the same piece of automation technology at last, for both continuously delivering applications and infrastructures.

Thus the adoption of DevOps does not mean that Operations will disappear or will be replaced by Development, but rather the emergence of bi-directional agility that needs to be supported by more sophisticated automation. In fact, DevOps implies OpsDev rather than NoOps. Finally, whatever you consider your release process under the ITIL or DevOps angle, isn't the end goal exactly the same - delivering zero-default service to customers?

Read the original blog entry...

More Stories By Automic Blog

Automic, a leader in business automation, helps enterprises drive competitive advantage by automating their IT factory - from on-premise to the Cloud, Big Data and the Internet of Things.

With offices across North America, Europe and Asia-Pacific, Automic powers over 2,600 customers including Bosch, PSA, BT, Carphone Warehouse, Deutsche Post, Societe Generale, TUI and Swisscom. The company is privately held by EQT. More information can be found at www.automic.com.