10 DevOps Skills: Finding The Elusive DevOps Engineer

DevOps Skills

How To Find The Elusive DevOps Engineer

Since 2007 I’ve been involved in IT projects to build private clouds and other projects for migrating to public clouds.

And what stands out from these experiences is this:

A different breed of IT person is needed if you plan to advance your business beyond the typical IaaS (infrastructure as a Service) model.

In this VMinstall DevOps Guide, I’ll share what I have discovered through my trials and tribulations over the last 7 years.

So stick with me and I will share the secret recipe of skills that will help you identify the elusive DevOps Engineer talent whom can successfully get your applications running “RIGHT” in the cloud.

I will also warn you up front, it is going to take more than knowing VMware vSphere and Linux to even get you out of the gate…

My Own DevOps Definition

Now:

Let’s start with my own clear and concise DevOps definition.

Why?

Because if you searched the Internet today you will find there aren’t many definitions for DevOps…

…and, your guess is as good as mine which one is right.

So here’s how I like to think of it:

“DevOps is the culmination of behaviors, community, culture and technical talent colliding to improve user experience through tools, technologies, trust and people.”

How was that for a DevOps definition? And here’s where you can find a concise DevOps strategy

Share your thoughts in the comments.

Creating A Perfect DevOps Engineer Job Description

Look:DevOps Engineer

Before we get to the meat of this post, let’s figure out what a devops engineer job description should look like.

First, let’s begin with a DevOps Engineer job search. Go ahead, check them out then come back.

Do you see what I see?

They’re all the same job description except for a few unique scripting skills.

I plan to give you the secret sauce if you stay with me until the end. Here we go…

10 DevOps Skills To Look for in Job Applicants

#1 – An Impeccable SysAdmin

Must be a senior level Windows/Linux Administrator (Either/Or/Both depending on your shop) with 5 – 10 years of experience.  Why? Because they need to be able to build and administer servers in their sleep. But that’s not the only reason, a lot is riding on someone to automate server deployments because this is a big problem in most IT shops.

#2 – Virtualization Experience

Must have 3 – 5 years of virtualization experience with VMware, KVM, Xen, Hyper-V, or whichever favor hypervisor you are running in your private cloud. Now, they may never get involved in the day-to-day support of the infrastructure work, but they darn-well better understand it because most public clouds are running multiple flavors of virtualization.

#3 – Broad Technical Background

Along with virtualization experience, they must understand storage and networking. Why? Because gone are the days when network and storage are silos. You need people who can design a solution that scales and performs with high availability and uptime. Applicants also need to understand fault tolerance and failure domains so they are not putting all the eggs in one basket.

#4 – Scripting Guru

Have I said they need to be able to script yet? Bash, Powershell, Perl, Ruby, JavaScript, Python – you name it. They must be able to write code to automated repeatable processes. But we’re not stopping there because they also need to be able to code to RESTFUL APIs. That’s right, if you are going to replace manual processes such as assigning IP addresses and DNS reservation, someone needs to write some code.

#5 – Borderline Developer (more is better)

Have I said they need to code in C+, C++, .NET, ASP? No, I am not repeating myself. I am talking about writing scripts that will fire off and orchestrate the complete deployments of DEV, QA and Production environments via tools such as Chef, Puppet, CFEngine or other tools of this kind. Why? Because gone are the days when someone installs Windows or Linux from a CD. Nowadays, you fire off a command that shoots out a server build, then triggers another script that installs applications, then licks its lips and shoots off yet other scripts that do configurations and validation checks. Whom do you think is going to write all this code? Not a SysAdmin. DevOps Engineers will.

Some would argue he/she doesn’t exist but I disagree. The DevOps Engineer is a new emerging role you soon won’t be able to be without.

#6 – Chef, Puppet or other Automation Tool ExperienceDevOps Engineer Tools

I think I already mentioned automation tools such as Chef, but there are others such as Ansible, Fabric, and GIT that all have their place on the key chain too. Finding a DevOps Engineer with all this talent will not be easy or cheap. But let’s keep going while I have your attention.

#7 – People Skills

There used to be a free pass for people who were geniuses but they just couldn’t get along with anyone. Call them JERKS or other four-letter words, but they were tolerated because nobody else could do what they did. Not the case in today’s world. Fault tolerance and scalability happens at the people level too. And you need people others can go to for assistance without someone taking off their head with insults. Do your best to find people who can communicate without yelling or fighting. This also segues into the next DevOps skill related to being a human being…

#8 – Customer Service

If you have watched Gene Kim’s video on YouTube, then you have heard how important the feedback loop is. Finding people with all the technical skills I have listed will be hard enough, but now I am adding customer service to the list. Here’s a thought. If applicants have owned a business, then they are probably good at customer service. Finding people who care and can drill down into a conversation with the developer or customer is key to solving problems. It really does take a special person to listen to feedback, especially when the developer or customer is calling someone’s baby ugly. I wish I had a dollar for every time a developer blamed my infrastructure for why they were late on a project, or why their app was slow.

#9 – Real Cloud Experience

We’re almost there. The ninth DevOps skill you want is experience deploying applications in Amazon AWS, Google or Azure. Real stuff that was measured in successes. Why? Because there’s a shortage on people who understand IaaS versus PaaS; stateful versus stateless, and something known as loosely coupled apps. It’s no longer about fork-lifting existing servers and applications to the cloud, now it’s about designing and deploying applications using the “best of the best” Amazon, Azure and Google have to offer. We’re talking doing what the people building clouds are doing. Which is leveraging software defined data centers to code true PaaS environments. We’re talking compute, networks, and storage resources at developer’s finger tips.

Number 10 – Someone Who Caresdevops engineer salary

So as we come to the final skill which is dear to my heart, I want to say it’s not common. Why? Because most IT people are – well – IT people, and want to be left alone in a dark corner. Finding someone with all this skill is rare and worth every dollar. But now I am talking about someone who cares and can mentor others. Someone who is willing to share their ideas and scripts with the team. Someone who can lead people and get people thinking together about solving problems. Far to often the real problems with IT is because IT people don’t talk, or should I say, they don’t listen!

The Search is Over or Should I Say is Just Beginning?

These are the 10 DevOps skills to look for in applicants while you screen resumes and people for the elusive DevOps engineer position you have posted on Dice or LinkedIn.

It won’t be easy to find applicants, and you will most likely need a strategy to create the right set of DevOps interview questions.

Why?

Because there aren’t many managers or recruiters around with the right mindset to write them…

…and even less who understand what DevOps is.

The other option is to develop DevOps skills in-house which in some cases is less disruptive.

The $ecret $auce (Hint)

Finally, I want to cover what a DevOps Engineer salary may be.

Let’s look at this salary graph.

On the top end (we’re talking seasoned) the range might be a little low, while on the low-end the range is good.

devops engineer salary

DevOps Salary Graph Compliments of SimplyHired

Think about what I just covered in this post.

We’re not talking a network or server engineer who might make anywhere from 85 – 110K.

Look:

We’re talking an elusive skill set not many people in the world currently have.

Finding someone with 6 out of 10 of the skills listed above would be a prize!

So now I am going to share the secret sauce.

How important is it to you to do things right the first time?

Or should I say, how much are you willing to pay to do it a second or third time, or  until someone gets it right?

You see, what I have learned in the last 7 years is businesses can always afford to pay twice, yet they never understand the value of paying enough for the right people to do it right once.

Championships are won by the right people and leaders who leave it all on the field, or court, when it counts most.

Rule of thumb:

A DevOps Engineer Salary is more than enough but less than having to pay twice or three times the amount to do the same work over…

Something Special Just For Windows Admins…

If you’re a Windows SysAdmin and you’re not sure where to start, check out my NEW Ultimate Guide for Microsoft DevOps.

Want to learn where you can get many the skills I covered?

More Useful DevOps Guides:

Discussion

  1. Chris H
  2. ossi soderstrom
  3. ossi soderstrom
  4. martha
  5. Darwin Sanoy
  6. Swapnil Soor
  7. Joe
  8. Joe
  9. Mohsin Khan
  10. Joe
  11. Mohsin Khan
  12. Joe
  13. Shahebaaz Shaikh
  14. Joe
  15. Joe
  16. Shailender
  17. Joe
  18. Srinivas
  19. Joe
  20. Srinivas
  21. Rahul Thacker
  22. Kapil
  23. raj
  24. Peter
      • Peter
  25. Christopher D Haubner
    • Peter
  26. Steve Goldsmith
    • Joe
    • Christopher D Haubner
      • Joe
      • Steve Goldsmith
        • Joe
          • Steve Goldsmith
  27. Michael Gorman
    • Joe
  28. pooja tawade
    • Joe

Leave a Reply

vSphere Data Protection EOA
3 Alternative vSphere Backup Replacements For VDP

Important Notification: vSphere Data Protection (VDP) End of Availability (EOA) That...

vSphere 6
8 Updates That Make vSphere 6 Better – Keith Barker

Editor’s note: Keith Barker has been a CBT Nuggets Trainer since 2012. Some...

VMware Interview Questions
25 VMware Interview Questions And Answers: Tough & Technical (Download PDF)

Free VMware vSphere Interview Guide In this VMinstall Guide I’ll share a...

Project Photon
VMware Project Photon: Technical Review for Linux Admins

My quick and dirty review of Project Photon. I was very happy...

DevOps Plan
Best DevOps Strategy Hack (Winners Start With Why)

What is DevOps? It’s a model. It’s a culture. It’s a...

DevOps Tools Download
DevOps Toolchain: Download 3 Free Tools Used By Pros (Ansible, Git, Jenkins)

Hack Your Resume with DevOps Skills Lately I’ve been getting a...

DevOps Guide
Microsoft DevOps: 25+ Powerful Windows SysAdmin Skills (NEW Guide!)

What is Microsoft DevOps? This is an interesting question because first off,...

continuous integration tools
DevOps Training Courses That Will Give You The Edge (Perfect For Beginners Who Want Skills That Are Noticed By Google & Facebook…)

When I was just a fledgling starting out as a Jr...

Click here to learn how to Optimize WordPress Speed
WordPress Speed Optimization: Part 4 – VPS Case Study To Make VMinstall.com Rank Higher In Google Through Faster Hosting & High Availability @ Lower Cost

This is going to be a quick and dirty part 4...

Best Hosting for WordPress
Case Study: Best VPS For Easy WordPress Migration

Why I moved my WordPress blog off slow shared hosting… Let’s...

cloudways review updated
11 Cloudways Review Pros & Cons From My Deep Dive Testing (VPS Series: Part 2)

Which is a better cPanel alternative of a VPS – Cloudways...

ServerPilot Review
ServerPilot Review: Installing WordPress On DigitalOcean (VPS Series: Part 1)

How to install WordPress on a cloud server like a Pro...

DesTechAZ
What’s So Interesting About Woz U?

On 10/12/2017, I had the privilege of attending the AZ Tech...

tensorflow training
TensorFlow Tools for Beginners (7 Easy Takeaways To Get You Started)

Introduction To Deep Learning As a follow-up to my book review...

job rut
How To Get MOVING When You’re Stuck In A Career Rut (Video)

You worked hard to get your degree and after graduation you...

Storage Engineer Skills
Why Storage Engineer Skills Are HOT! (Can You Say Big Data?)

3 BIG Skills New Storage Engineers Are Missing Out On… Behind...

Open Source Storage Software
3 Open Source Storage Software Alternatives For Beginners

Build Your Own Storage Solution! Reflecting on my trip to VMworld...

VMware VCP FOR Hire eBook
Read Excerpts from VCP for Hire eBook

BIG Thanks… Before I share the excerpt of VCP for Hire,...

How to Self Publish Your VMware eBook KDP
How to Self Publish Your VMware eBook KDP

Do you have a VMware book you’d like to self publish...

free chef for 5 servers
Free Hosted Opscode to Try Chef On 5 Servers Before You Buy

Is Chef the configuration management and automation tool for your operations team?...