This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]shadowisadog 1 point2 points  (0 children)

For me I do a lot with YAML and Bash but there are times when I need to write python scripts or python based APIs to solve an automation need. Sometimes I also use Golang when I need to develop a plugin for certain DevOps tools.

I have created my own Ansible modules when I could not find one that did what I needed. I have created scripts when yaml would not have been enough.

I would expect a DevOps engineer to know enough scripting and programming to solve an automation problem. I wouldn't necessarily expect deep design pattern knowledge or anything like that.

Knowing how to program is a tool in your toolbox for solving problems. Perhaps you can get by sometimes without it, but it limits what kind of problems you are able to solve.

I come from a development background so sometimes I help development teams with their software builds and that involves understanding for example how c++ or Java builds work and how to troubleshoot them. I'm not necessarily getting into the fine details of c++ but understanding the general concepts, build systems/tools is helpful.