Brokenhaze

The thoughts of a SysAdmin

  • Home
  • About Me
  • Contact
RSS

*Shudder* DevOps

Posted on February 6, 2012 by George Beech
4 commentsLeave a comment

I think the first time I heard the term DevOps I didn’t think all that much about it, in fact I vaguely remember thinking “oh great another group of developers that think they don’t need sysadmins and they can just code themselves out of any systems problem.” Of course, at the time I was working in a soul crushing job, with incompetent programmers who thought their job was to push out code and as long as it ran on their laptop everything was just fine. So, I may have had a slightly … jaded view of things. At that point I just put my head back down and got back to work.

It’s been about two years now since I first heard the term DevOps, and you know what – i still don’t like it. However, now I don’t like it for completely new reasons.

The first, and I think biggest problem I have with the term DevOps is simply this – it shouldn’t exist. Simply, what people are calling DevOps should be shortened to “SysAdmin.” That’s right every SysAdmin should be working this way – there shouldn’t need to be a new term. Every SysAdmin should have a basic set of skills, a common ground we are first and foremost IT workers – that means we craft raw computing power into usable and complex systems. Those systems are not built by hand after the first time. They are built by automation, automation lets you not have to worry about the details of a solved problem. Automation lets you know that your complex system will be built correctly the second, third, Nth time.

In my opinion every sysadmin should at a minimum say yes to all of these things:

  • You should be able to script in at least two languages
  • You should have a passable command of one compiled language
  • You should be able to look at a piece of code in any language and have an understanding of basically what is going on
  • Why? So you can talk with your devs, that’s why

There are many people that will wave their hands, and shout “But, But that’s not what DevOps is about – DevOps is about bringing your Developers and SysAdmins closer and getting them to work together for a common good.” Ok, that’s a fair point and brings me to the second problem I have with DevOps. That problem is that the real word you are looking for is TEAMWORK. You shouldn’t need to coin a new term that says the IT department should work together – that should already be the goal.

My boss at my last job but it very well:

The guys in charge don’t care about how things get done. They only care that they do get done. All they see when the Dev and SysAdmin teams argue about anything is “The Geeks are fighting again – I don’t know about what and I don’t care, they just need to figure it out and get it done.”

Everyone outside of IT sees us as a collective but, we still bicker between each other like children a lot. We need to start seeing everyone as part of the same team. We should take the ideals of the DevOps movement and repackage them as how things are done every day in the IT department. No need for special labels, no need to make a huge fuss about it. We just need to drop the label and get to work.

For any dev that reads this and goes “what about me” you can just s/SysAdmin/Dev/g and it still applies – for the most part. I’m a SysAdmin so some things may be slanted that way.

Categories: SysAdmin, Thoughts and Rants
Notice: This work is licensed under a BY-NC-SA. Permalink: *Shudder* DevOps
Where are all the SysAdmins?
There is No Such Thing as Too Complex

4 Responses to “*Shudder* DevOps”

  1. Wesley says:
    February 7, 2012 at 11:44 am

    I keep thinking that DevOps is a very awesome mindset for a very speciated set of tasks. SysAdmin != DevOps and not all places that need SysAdmins can use DevOps. The overall mindset of DevOps seems great. The methodologies can be learned from. But the operational specifics are very specialized.

    Reply
  2. Lester Cheung says:
    February 14, 2012 at 6:28 pm

    There are good sysadmins and bad sysadmins. IMO the term DevOps was invented to distinguish good ones form the bad….

    ;-)

    Reply
  3. Michael Gorsuch says:
    February 15, 2012 at 5:48 pm

    Hi George!

    I think you make a good serious of points here, but I think that Lester may have hit it hard: in may cases, devops is being used to displace the ‘bad’ sysadmins.

    Your list of requirements is right. SysAdmins should have mastery of some form of programming. The sad fact is, not many do. Seriously.

    So whether we use the term devops (with the implications that you will be replaced if you cannot code) or we take your path of advocacy (with the implications that you will be replaced if you cannot code), we’re surely going to win, right? ;-)

    Reply
  4. Michael Gorsuch says:
    February 15, 2012 at 5:49 pm

    And forgive me for my typos ;-)

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

*

*


question razz sad evil exclaim smile redface biggrin surprised eek confused cool lol mad twisted rolleyes wink idea arrow neutral cry mrgreen

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
  • Recent Posts

    • Time Flies
    • Getting the most out of your Sysadmin team
    • Levels of Interruption – How Important Is What You are Asking me?
    • Where are all the SysAdmins?
    • *Shudder* DevOps
  • Archives

    • September 2012
    • June 2012
    • March 2012
    • February 2012
    • August 2011
    • July 2011
    • March 2011
    • February 2011
  • Blogroll

    • Kyle Brandt
    • Peter Grace
    • Server Fault
    • Standalone Sysadmin
    • sysadmin1138
    • The Nubby Admin
  • Categories

    • Life
    • Open Source
    • Powershell
    • Random Ramblings
    • SysAdmin
    • Teamwork
    • Thoughts and Rants
    • Tools
    • Uncategorized
© Brokenhaze. Proudly Powered by WordPress | Nest Theme by YChong