I'm curious about how much actual coding is required for a career in DevOps. Is it mostly coding, or do you find yourself tweaking configurations and running scripts whenever necessary? What programming languages are commonly used in this field? I'm contemplating getting into self-hosting for static websites for small businesses and wondering if this path is worth pursuing. Any advice would be appreciated!
3 Answers
Definitely varies by job! Some might spend just a couple of hours each week coding or tweaking deployment scripts, while others code for weeks at a time to create tools that automate tasks. It's a mixed bag. Just know that if you want to excel, having a grasp of programming will definitely help, especially for troubleshooting and automating tasks.
I find that coding is a significant part of what I do, more than just running commands or tweaking settings. Most of my day involves writing scripts—it's about 90% coding when I need to perform DevOps tasks. You'll mostly tweak config files and set up Docker containers, but you won't be writing full applications unless you want to. Starting with self-hosting is a smart way to dive into the basics!
From my experience, the amount of coding in DevOps really depends on your team and how tasks are divided. If you're not into coding, DevOps may feel overwhelming, but if you love coding, it might not feel like there's enough! Common languages you'll encounter include Terraform, Python, Bash, and Go. As for considering a career in DevOps, it's generally not seen as an entry-level position, so just keep that in mind.
Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures