How to learn DevOps

September 14, 2021

I was recently asked “How can I learn DevOps?”

This is a bit of a loaded question, if only because “DevOps” is a loaded term. I did my best to cut through that confusion, and provide a concise answer in my recent longer-form blog post here: How to learn DevOps.

But here’s the TL;DR;

Since DevOps really means “cooperation”, I’ll assume that you really meant to ask “What technologies should I learn to become a competent Operations engineer?”.

There are a ton of exciting technologies out there, and a certain amount of competition between products. I cannot tell you whether you should learn AWS, Azure, or Google Cloud, for example. They all do roughly the same thing. Which is “best” mostly depends on who is paying your salary (now, or in the future).

So here’s my general advice to anyone who’s interested in becoming proficient in the types of technologies used in modern Cloud operations environments, and in working with DevOps-minded teams:

Learn to write and deploy your own application.

It’s that simple. And it’s that complicated.

Related Content

Full-Cycle Developers

I love the term "Full-Cycle Developer", as I think it helps encapsulate the goal of the U-Shaped Cell.

What is the goal of operations?

"It's not operation's job to keep the site stable and fast. Operation's job is to enable the business."

Ship better code faster … and cheaper for Black Friday!

Save 80% on my popular course "Ship Better Code Faster"!