I recently moved from software dev to devops and this sounds about right! I'm supposed to understand the product teams entire codebase, write the tooling, create/update terraform for the infra, implement CI/CD stuff plus act as some kind of IT guy with AWS access.
Don't get me wrong, it makes a nice change from pure development, but it's clear that in most places, 'DevOps' is not so clearly defined.
Yeah, likewise. Alongside that I'm also expected to do backend development. I feel like I'm allowed no downtime or get any "easy wins". I wonder if that can quicken burn out onset
I for one am rather fond of just calling it "one man IT department" or a "generalist" (for whatever reason it looks like this has become a dirty word lately)
Where I worked at least, DevOps didn't do anything "full stack" and had nothing to do with the developing or maintaining of any of the actual code that got deployed. They where responsible for working with the developers to come up with the best solution for having a secure and fast way for deploying and running an application. Sometimes they would help write custom deployment scripts or come with suggestions on how to make things easier from a deployment and/or performance point of view, but they never actually touched the code in any way.
Don't get me wrong, it makes a nice change from pure development, but it's clear that in most places, 'DevOps' is not so clearly defined.