Photo by Shubham Dhage on Unsplash

There is a huge need for engineers in the SRE and DevOps spectrum right now.

Anywhere you look, whether it's LinkedIn, Indeed, or another job site, you'll see thousands of job postings. The interesting thing is there are now other titles popping up, including:

When you look at these job postings, including the job postings for DevOps engineer or Site Reliability Engineer, you'll notice something; they all sort of look the same.

Why?

Simply put, because the industry doesn't truly know where to place these engineers due to the fact that they have to know a little bit of everything

So what are they? Developers? Architects? Infrastructure engineers? The answer is yes.

Everything

Think about what you would do, or what you hear that you need to do for an SRE and DevOps role:

Even though that list is short, let's think about what you need to know to make that happen:

And there is much more than the list above (I didn't even talk about containerization, orchestration, or systems).

The point is this; DevOps is not a junior-level role. You should be a senior-level engineer and know a really good chunk of the tech in the world today, or at least have the interest in learning it, from a development and operations perspective.

[Editor’s Note: That’s hot.]

What Should You Focus on

In this section, you'll see three areas are broken down; beginner, intermediate, and advanced.

Because no one can know where you are on this spectrum, you'll have to answer that question for yourself. Take a look at all three categories and that might also help you understand where you're at.

Beginner

At this stage, you're either graduating from school, you've been in a help desk/desktop support role for X amount of years, or you're a junior sysadmin/support engineer.

What you should focus on at this stage is:

Intermediate

If you're in the intermediate category, you're probably a pretty solid troubleshooter, understand the basics of systems and networking, and you're dabbling in the cloud/automation world. You've most likely heard about the cloud, some of its benefits, and how automation can change your life as an engineer.

At this stage, you should be focusing on:

Advanced

If you've reached the senior level, congrats! But guess what? Your journey isn't even close to being over.

Whether you're a senior, principal, staff, or even distinguished engineer, you're still learning daily. If you've come this far, you know that the mission of learning is never over. There's always a new concept or a new tool to learn. That's what makes it fun, right?

At this stage, your arsenal should include:

In short, you should be a guru. Keep in mind though, you don't need to know everything because that's impossible.

At this stage, the biggest thing you absolutely need to know is how to find the answer. Don't feel bad if you don't know everything because I promise you no engineer does, and if they think they do, they need to deflate their ego.

How to Get There

The best way to get into an SRE/DevOps role isn't by cramming daily, doing labs for 10 hours a day, and burning yourself out. It's by studying in an efficient fashion.

Studying with efficiency in mind typically comes down to your environment, distractions, and interest.

There are a few great books out there, including Ultra Learning and Atomic Habits that can help you on the journey of removing distractions and staying focused. The biggest thing to remember is going down the SRE/DevOps path isn't about how much you cram, it's about how efficiently you can learn the information and use it.

The biggest recommendation I have for you is:

And the biggest one? Have a goal in mind.