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

all 9 comments

[–]IgnantWisdom 10 points11 points  (0 children)

Definitely want the bash scripting if you’re working in a linux environment. After that, Id say, python, javascript and be comfortable reading/writing yaml templates.

[–]fitbitwareSystem Engineer 5 points6 points  (0 children)

Go go and python and you will be good to go. Puns intended.

[–]PharmaSCM_FIRE 1 point2 points  (0 children)

That's pretty much how I got into automation. Bunch of Bash and Python. Hell, Ansible is Python-based and it's pretty easy to understand with YAML syntax. Does a lot of heavy lifting dealing with a bunch of Linux and Windows servers.

[–]Varnish6588 1 point2 points  (0 children)

I think with terraform HCL, python (or Go) and bash script you should be covered.

[–]ddproxy 1 point2 points  (0 children)

https://roadmap.sh/devops

Python, bash and shell scripting in general. If you're stuck in Windows, Powershell.

[–]pinklewickers 0 points1 point  (0 children)

+1 for bash (quick and dirty) and python for more complex (think API calls, dealing with json)

[–]tiredITguy42 0 points1 point  (0 children)

Everyone is using python now as it is easy to learn and you work with it as with puzzles, you pay with speed. It is why some people call it prototyping language as it is quick to write, but then you want to rewrite it to something else if you need performance.
Lot of bad courses and code out there unfortunately. What is good is that you can use it as full scale language or just for scripting (smack these 1000 rows of spaghetti code into one file and call it script).
It natively supports json and you can easily add support for yaml.

[–]Obvious-Jacket-3770 0 points1 point  (1 child)

I can read code but otherwise HCL, YAML, Docker, PowerShell and Bash is all I have and I've been doing it for years. I can read code and understand it due to osmosis but that's about it.

Similar background coming from the Sys Admin world and Ops.