Now a days Cloud infrastructure is in key used .Every Organization is using or trying to migrate their on premise infrastructure into Cloud .So When On Premise infrastructure was in boom ,on that time the System Administrator is handling key role to manage Server’s /monitoring and maintaining their On-premise infrastructure .But Now a days those roles are migrated in to SRE with some additional responsibilites .
Difference between SRE, System Administrator,DevOps and DevSecOps
SRE: Automation (Python/PowerShell/Bash) + support(Owns infra(most times)) + Sys Admin + Cloud Engineer(optional)
Sys Admin: General Linux/Windows system admin, at-most RHCA and Windows level expertise. Automation using bash, expertise in Networking, File system storage, bare metal server management, etc.
DevOps: It is the Bridge between Development and Operations team .It Allows faster and more frequent software deployment. DevOps main task is to make software deployment faster in production environment through automated process using few of the tools like ansible ,Jenkins ,ci/cd etc .setup monitoring and generate alerts in case of any breakdown in production and involve to troubleshoot by coordinating with Development and Operation team.
DevSecOps is an iteration of DevOps in the sense that DevSecOps has taken the DevOps model and wrapped security as an additional layer to the continual development and operations process. Instead of looking at security as an afterthought, DevSecOps pulls in Application Security teams early to fortify the development process from a security and vulnerability mitigation perspective