DevOps is a cultural mindset, but we see a lot of “DevOps” jobs out there. Here’s a couple of them and what they mean:
Also known as sysadmin, the responsibilities include deploying and managing the IT infrastructure – network, servers, storage, backup, monitoring system’s behavior and performance, contracts with vendors, IT budgeting etc.
Basically the same responsibilities as IT operations, but with a mindset of enabling the development teams to be as autonomous as possible, giving them a platform to build, test, deploy and monitor their own applications.
A DevOps person with one foot in security, working with standardizing environments, access and privileges, network access, system’s isolation, cryptography, data encryption, systems integrity, bug bounty, security tests during continuous integration tests etc.
A DevOps person with data management knowledge, enabling collaboration between operations and data scientist/analyst.
A team of engineers focused on automation, system design and system resilience, responsible for the system’s availability, performance, efficiency, observability, emergency response and capacity planning. It has also been considered “DevOps”, but the SRE team is more focused into building reliable systems, where the DevOps focus is more broadly.