September 10, 2014
Twentieth-century philosopher Jean-Paul Sartre embraced existentialism throughout his works -- works I do not recommend unless you have insomnia. To save you the pain of slogging through Being and Nothingness: An Essay on Phenomenological Ontology, I'll sum it up: Words are cheap. Actions are what count.
In short, the meaning -- of life, of mankind, of the universe -- is defined by what we do, not by what we say. Let's apply that to DevOps for a moment, because the industry is currently churning in a sea of turmoil over the definition of DevOps. Is it people? Is it a cultural shift? Is it the tools you use to apply an agile methodology to operations? Is it a role? A group? A title?
I say, forget all that. DevOps is as DevOps does.
[Want more on how to harness DevOps? Attend Lori MacVittie's Interop workshop, Achieving Operational Excellence Through DevOps.]
Rather than asking what DevOps is, ask what it does for you and your organization. What DevOps will do is a far better question than what it is, because by answering what it will do we get a better understanding of what it is. (How's that for existential reasoning?)
DevOps improves time to market. How? By operationalizing the processes that provision apps and their supporting infrastructure. By using scripting, templates, and open APIs, operations can automate and orchestrate the process of provisioning the services necessary to move an app into production.
It decreases risk. How? By promoting the practice of encapsulating infrastructure as code and reducing the number of keystrokes necessary to provision compute, storage, and network services. Human error remains a significant contributor to disruptive data center downtime. Reducing the number of keystrokes means reducing the number of errors and thus decreasing the risk associated with a deployment.
It reduces operating expenses. How? By automating and orchestrating deployments, the number of hours (and people) needed to provision and run services can be reduced. That means less cost per application and more money available to spend on innovation, new services, and evaluating new technology.
So take action -- explore frameworks and tools such as Puppet, Chef, Vagrant, and Ansible, and evaluate software-defined systems such as OpenStack, VMware NSX, and Cisco ACI.
Through action -- the process of implementation -- DevOps promotes a more collaborative environment because in order to orchestrate the deployment of an application, you have to know all the services and systems that must be provisioned and configured to succeed. That means operations, networking, security, and development must cooperate to define the entire package that makes up an application when it's finally in production. There's the cultural change aspect, but whether it's the chicken or the egg is debatable and, I'd argue, largely irrelevant. That it will happen is inevitable, because the end goal requires it.
So don't worry too much about the definition of DevOps.
DevOps is as DevOps does.
In its ninth year, Interop New York (Sept. 29 to Oct. 3) is the premier event for the Northeast IT market. Strongly represented vertical industries include financial services, government, and education. Join more than 5,000 attendees to learn about IT leadership, cloud, collaboration, infrastructure, mobility, risk management and security, and SDN, as well as explore 125 exhibitors' offerings. Register with Discount Code MPIWK to save $200 off Total Access & Conference Passes.
About the Author(s)
You May Also Like
The New Frontier of Cyber Security: Securing the Network Edge
TeamDynamix Spotlight - Pima County Automates ITSM
TeamDynamix Spotlight - Frontwave Credit Union Adopts Digital First
City of Buffalo Automates IT Service Management and Improves Self-Service Delivery
How to Empower Business Users with Better Self-Service Tools