What Developers Think Of Operations
Recommended Links
Deployment Automation: The Basics
DevOps Deployment: Applying Agile and Lean
Continuous Delivery: Learn From The Inventors!
Continuous Delivery: The Book!
Share, Learn, Discuss Workflow
Like this piece? Share it with your friends:
Development and Operations are both critical to IS/IT usage in an organization, but developers often look at operations as something alien – from another planet (and operations have the same view on developers). Having worked in both development and operations I often claim that development doesn’t know operations and operations doesn’t know development.
Let’s have a look at some common developer opinions about operations.
- They don’t understand deployment.
- What they do is unqualified compared to what we do.
- How hard is it really to build a proper backup solution?
- Just get those firewall rules right!
Deploying a web application is simple. Operations has prepared the
web and database servers so now it’s just to copy the content files, fix
the connection string in web.config, run the database creation script
and we’re done.
In a production environment, operations often don’t allow the developers
to have access. The developers hand over a set of installation files
and an instruction. More often than not, things go wrong. There are
dependencies missing on the production machine (why does the server only
have .NET 4.0.0 and not 4.0.3?). Operations can’t find out what’s wrong
from the error messages. They often don’t know how to reconfigure the
connection string in web.config.
Developing a large system is complex, there are often 100.000 lines of code or more. For developers, that’s the daily life. Even if the operations staff has done some programming during there basic training, that’s small and trivial compared to real life applications. Operations is just about installing machines (my Mom can boot a Windows CD) and updating them (or rather, let Windows Update do the job).
How Hard is it Really to Build a Proper Backup Solution?Backup is obviously one of the key responsibilities of operations. The developers usually doesn’t care about how backups are done, they just assume that it works. If there is a crash and the system has to be restored it is surprising how often the developers need to be involved again to get the system back up running. How hard can it be to do complete backups?
Just get Those Firewall Rules Right!A good operations department of course splits the network into different security zones. When a system is first deployed there are often problems with the firewall configuration. Even though the operations have set up both the web and database servers, the connectivity from the web server to the database still fails. How hard can it be?
Operations is different from DevelopmentAny developer working in a professional organization with separate development and operations organizations have probably faced at least one of these problems. Let’s recap the list:
- They don’t understand deployment.
- What they do is unqualified compared to what we do.
- How hard is it really to build a proper backup solution?
- Just get those firewall rules right!
Next week it’s time to look at the issue from the other direction, to see what operations think about development:
- They don’t understand deployment.
- What they do is unqualified compared to what we do.
- How hard is it really to build a proper backup solution?
- Just get those firewall rules right!
Yes, that’s right, it’s exactly the same list…
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)
- DevOps
- Opinion
Comments
Liam Knox replied on Mon, 2012/07/09 - 8:02pm
I really think this idea is about building unneeded and compromising barriers in software development.
Sure you do have some level of separation but to think its black and white is purely stupid and wrong.
It is a very gray line.
Developers will generally have the want and knowledge on the deployment side. Operations will want to understand what they are supporting and pick on common developmental issues.
Comment viewing options