(Adapted from a talk I gave at DevOpsDays Indianapolis and DevOpsDays Riga)
Don't believe everything you read on the internet when it comes to DevOps. A lot of people think they know what they are talking about, but they really don't.
Here's a simple list of some common misconceptions about DevOps, and why they are wrong.
“DevOps is more than just tools”
False!
- If it was more than just tools, why would we have so many of them?
- Nobody cares about your culture
- There are a LOT of tools on DevOps twitter
“DevOps is more than just automation”
False!
- The “A” in CAMS is the only vowel
- Vowels are more important than consonants
- Therefore, automation is the most important
“Kubernetes won’t solve all your problems”
False!
- Kubernetes came from Google
- Docker is boring and old
- YAML shows your commitment to precision
“If you DevOps, you still need testing”
False!
- Remove the human element and remove the human error
- If your microservice only does one thing, it can’t have an error. That would be an additional thing
- QA people are annoying anyway
“You can’t buy DevOps”
False!
- You may not be able to buy it, but I can sell it to you
- Seriously, I would love to sell you some devops
- What will it take to get you in a devops today?
“DevOps is not a title”
False!
- Nobody can tell you what titles to use in your organization
- I suppose your HR people can
- But what does HR know anyway?
“You can do DevOps on Windows”
False!
- A key component of DevOps is a smug sense of self-satisfaction
- Windows is all click-next, right?
- Something something slashdot
“Cats are more aligned with DevOps than dogs”
False!
Need I say more?
Note - if you take any of this too seriously, we need to have a conversation