What DevOps do?This is a good question, no one dares to admit that she doesn't know
What is IT infrastructure?
The nicest explanation I learned from Otter Networks
The physical and organisational structures and facilities (e.g. buildings, roads, schools and hospitals ) needed for the existence of a society or enterprise.In IT we can consider anything in a computer system that is not the application infrastructure. Application software is a set of one or more programs designed to carry out operations for a specific application. Application software cannot run on itself but is dependent on system software to execute.
A policeman in jar
|Image 1: A policeman in a jar, Bucharest 1969, when president Nixon visited Romania ruled by Ceausescu.|
In Romanian, it means "Un Militian la borcan". He was sitting inside that red and white "jar" cold in the winter, hot in the summer, and manually changed the lights from red to green and green to red according to his own mood or judgement. If he needed to go to a bathroom, he locked the jar with a key and visited a restaurant or a shop nearby, sometimes for hours before re-opening his jar.
When we emigrated in the West, people often asked: "Is it true that in Romania there are still policemen in a jar, changing manually the stoplights?" "Yes", we said. And everybody laughed, At the time, there were almost no cars on the street, except public transportation and government officials Pobeda cars, The policeman-in-a-jar manual style of traffic control, worked, sort of.
Legacy Data Centers
Most of the data centers today are legacy data centers. They were not designed as Software Defined Data Centers (SDDC), Software defined Networks (SDN) and Software Designed Storage (SDS),
In a matter on one year or so, all 2015 legacy Data Center will be laughed at, as Policemen in Jars. A change in infrastructure is a nightmare and the user experience or pleasure is no where in sight.
|Image 2: Data Center Migration . The 2015 version of a policeman-in-a-jar|
The power of DevOpsSee below an excellent illustration from Dynatrace, one of the leading DevOps organization disguised as Performance Measurement people. They are much more than that.
|Image 3: Self-explanatory, from Dynatrace e-book|
The results of DevOps
These achievements are attributed to DevOps. It all started with Flickr in 2009.
Now see these claims, impossible not to like and impossible to validate
- Flickr was one of the first to announce they were following DevOps principles with 10 deployments a day way back in 2009
- TurboTax recently made 165 production changes during peak tax season resulting in 50% increase in website conversion rate.
- Amazon deploys at an amazing pace: every 11.6s with 23,000 deployments a day. They have had 75% fewer outages since 2006, 90% fewer outage minutes, and only 0.001% deployments cause a problem
30x more frequent deployments8000x faster lead times than peers2x the change success rate12x faster mean time to recover
2.5x more likely to exceed profitability, market share and productivity goals50% higher market capital growth over 3 years
Great. But how do you hire a DevOp?DevOps are hard to identify and hire. They are very smart guys. Each one uses different tools, software and skills to offer results, and one company is rarely compatible with another DevOps company. As a sesoned DevOp founder described his place in Europe
These "fledgling companies" are magicians and show you miracles out of a black box. These are the kind of talent one can not hire, unless acquihiring their firmsin Berlin there is a thriving startup scene. Many of these fledgling companies are composed of a few guys; usually trying to work agile; putting together their application whilst simultaneously trying to work out how to use the AWS API and remember what the hell a subnet mask is meant to do.
A simple question
Does it make sense to stop trying to program data center infrastructure on equipment that was never designed for this purpose? It's amazing how the DevOps went beyond the "policemen-in-a-jar" stage, juggling with amazing skill. But there is a limit to it
|Image 4: The limit of Juggling|
The Redfish Specification
This is what Dell, Intel, HP and Emerson are doing: A Datacenter Manageability fit for the 21st Century
I can write an imaginary blog entry when the new generation Redfish based, using Intel dis-aggregated hardware concept will make every developer a DevOps. They can program the infrastructure, the containers and the multiple operating systems as easy as coding apps todayRedfish is a modern intelligent manageability interface and lightweight data model specification that is scalable, discoverable and extensible.Redfish is suitable for a multitude of end-users, from the datacenter operator to an enterprise management console.
From Otter Networks FreeIPA Technical Briefs
One of the main tenants of Cloud is the rejection of traditional IT practices. The big ITIL manuals went straight into the bin as agile teams rejected traditional system administration as a way of handling IT. This transformation has, for the most part, been extremely positive for Business. Business leaders no longer have to claw through a mountain of bureaucratic change control in order to get a new feature implementedEricsson response to this insightful observation is in this white paper Ericsson Introduces a Hyperscale Cloud Solution based on HDS 8000 hardware platform
Read the white paper. I am not dreaming.As the massive growth of information technology services places increasing demand on the datacenter it is important to re-architect the underlying infrastructure, allowing companies and end-users to benefit from an increasingly services-oriented world.Datacenters need to deliver on a new era of rapid service delivery. Across network, storage and compute there is a need for a new approach to deliver the scale and efficiency required to compete in a future where “hyperscale” is a pre-requisite