What Should I Learn Beyond Coding?

I come from a background in scripting and basic Linux, and I’m looking to build toward a DevOps career path—something that blends system administration, automation, and backend reliability.

Some questions for discussion:

What core skills or tools should a beginner engineer master? (e.g., Linux, Ansible, Terraform, Bash scripting using tools like scriptrunner, attune, pdq, cloud platforms?)

How does a typical DevOps role differ from a System Admin or Site Reliability Engineering (SRE)?

Are there any good projects or practice labs you’d recommend to simulate real-world server management?

How much coding is “enough” for DevOps work?

I think there was a good informative post about this recently:

https://forum.freecodecamp.org/t/what-should-backend-developers-ideally-know-about-ci-cd-cloud-and-containerization-at-the-time-of-interviews/748374/2?u=pkdvalis

Older ones:

https://forum.freecodecamp.org/t/how-to-get-startetd-with-devops-as-fresher/486154

https://forum.freecodecamp.org/t/how-can-one-start-a-career-in-devops-as-a-fresher-what-skills-should-one-learn-and-in-which-order/427930/2

https://forum.freecodecamp.org/t/so-i-didnt-know-devops-existed-till-last-week-new-to-learning-coding/330377

1 Like