Geeks With Blogs
Matt Watson Software developer, product visionary, and master of #dadops

So what does DevOps mean exactly? What is the Ops in DevOps?  Operations can mean a lot of things and even different things to different people. DevOps is becoming more and more popular but I also think a lot of people are confused to exactly what it is. So let’s make a list of all the things operations does and figure out what developers should be doing, and not doing.

Operations responsilibites

  • IT buying decisions
  • Installation of server hardware and OS
  • Configuration of servers, networks, storage, etc
  • Monitoring of servers
  • Respond to outages

Some other duties

  • IT security
  • Managing phone systems, network
  • Internal help desk support
  • Change control
  • Backup and disaster recovery planning
  • Manage active directory
  • Asset tracking

Shared Development & Operations duties

  • Software deployments
  • Application support

Some of these responsibilities have changed a lot in the last few years. Virtualization and the cloud have greatly simplified buying decisions, installation, and configuration. For example, nobody cares what kind of server we are going to buy anymore for a specific application. We buy great big ones, virtualize them, and just carve out what we need and change it on the fly. Cloud hosting simplifies this even more by eliminiating the step of buying a great big server.

So what part of the Ops should developers do?

  • Be involved in selecting the application stack
  • Configure and deploy servers (potentially)
  • Deploy their applications
  • Monitor application and system health
  • Respond to applications problems as they arise.

In my opinion, that is the lifecycle of DevOps. Select the application stack, build it, deploy it, support it. The developers basically own the stack from operating system and up. If you have 5 development teams working on different projects, it makes a lot of sense for each team to be responsible for all of these things from start to finish. Make the developers completely responsible for their own application. Operations can simply be responsible for the physical infrastructure that supports it.

So what does the operations team do then?

  • Manage the hardware infrastructure
  • Configure and monitor networking
  • Enforce policies around backup, DR, security, change control, etc
  • Assist in monitoring the systems
  • Manage active directory
  • Asset tracking
  • Other non production application related tasks

If your IT department is small, one of your developers can easily handle all of these tasks. In larger companies though I’m sure this role will be around forever. But… If you are using cloud based hosting, do you need operations at all? If you are embracing the DevOps concept of developers owning the deployment and production support of their applications, and you are using cloud hosting, you could probably say you are doing NoOps in your data center. But you still need at least a help desk person in the office to support your internal desktops.

DevOps to me is the concept of letting the operations team provide the hardware and letting the developers basically own everything from the OS up. Select the application stack, build it, deploy it, support it.

What do you think developers should do or not do?

Posted on Wednesday, January 16, 2013 10:43 AM | Back to top

Comments on this post: What is the Ops in DevOps?

# re: What is the Ops in DevOps?
Requesting Gravatar...
I've always thought of DevOps as including the Operations team and responsibilities into the project team and the project lifecycle. Not as replacing the Operations team with Developers - rather bringing Ops staff into the fold.
Left by Dylan Smith on Jan 16, 2013 1:27 PM

# re: What is the Ops in DevOps?
Requesting Gravatar...
Dylan, I agree you could do it a number of ways. But I tend to think the best way is helping get the servers and systems setup and letting the developers own it from there. Operations teams typically don't know enough about apps to deploy them or fix problems, they might as well let the developers do it directly. Or do you think my take is more NoOps?
Left by Matt Watson on Jan 16, 2013 1:34 PM

# re: What is the Ops in DevOps?
Requesting Gravatar...
Thanks for sharing the information. It is very useful for my future. keep sharing.- beyonce net worth
Left by Beyonce on Jan 23, 2017 7:07 PM

# re: What is the Ops in DevOps?
Requesting Gravatar...
It's nice to learn all these information that is really useful. - Dennis Wong YOR Health
Left by Jean Williams on Feb 01, 2017 8:49 PM

Your comment:
 (will show your gravatar)

Copyright © Matt Watson | Powered by: