DEV Community

Discussion on: Becoming a DevOps “expert”

Collapse
 
robdwaller profile image
Rob Waller

DevOps seems to be something you find yourself doing if you're the most experienced developer working in an underfunded team... 😉

Collapse
 
lpasqualis profile image
Lorenzo Pasqualis

I guess it depends on the Org. However, DevOps is not really a role, or something that somebody does; it is a culture.

Unfortunately, budding engineering teams in startups don't have money to invest on it. The tooling is still rough, and much work is necessary to set things up correctly. Teams in the early stages are too busy building a product to become obsessed about DevOps practices (unless the team members are already experts, which is rare at this point)

For established teams, it is difficult to quickly change ways things work, so organizations often hire someone with a "DevOps" title to bring-in the discipline and get things started. Eventually, it is not something somebody "does". It is something that is part of how everyone does things. It is a "how," not a "what."

DevOps considerations have to be built-in the way the software is designed. It is an all-encompassing culture that allows engineering teams to scale without having to scale a technical operations team linearly with the development team.

Collapse
 
robdwaller profile image
Rob Waller

I absolutely get what you're saying about the team culture. And it's not something we've quite cracked in my team yet.

There is still a Dev Ops role though, particularly when it comes to Linux. There is a great deal of knowledge and skill required to set up environments, manage permissions, security, etc, etc. This is generally focused in an individual or individuals because it requires focus and dedication to learn properly. Also a lot of Devs are quite happy for someone else to handle it for them.

That's not to say a whole team's knowledge and skill can't be improved generally in this area though.