DevOps -III: DevOps, SRE Platform Engineering-I- Primer
[ This is the next one in the series for DevOps - the first one focused on DORA metrics https://www.dhirubhai.net/pulse/devops-dora-metrics-vishwas-s-sutar-2b9tc/?trackingId=d5vCEtVMQCmMQCf%2BkMARzQ%3D%3D and second one on DevOps & DevSecOps - primer https://www.dhirubhai.net/article/edit/7225616266894487552/. This writeup is on DevOps, SRE & PE as a primer and the similarities & differences among DevOps & SRE & PE will be covered.
DevOps (blend of Development and Operations) and DevSecOps (Development, Security, and Operations) are both development practices that aim to improve the efficiency and quality of software development.?The DevOps culture aimed at breaking down the silos in development & operation teams by clubbing & combining task of both the teams. Automation is the fundamental aspect of DevOps. It frees human resources from having to perform a lot of manual work.
SRE- Site Reliability Engineering - as the name indicates its the practice which is aimed at maintaining, sustaining and improving the reliability of a software system referred as Site here.
This was first proposed by Google in the early 2000s and it was meant to address operational challenges encountered in managing the large-scale complex systems.
PE- Platform Engineering- this is more evolving discipline fueled by cloud naive systems and its focus is on building the platform which encompasses the toolkit, toolchains, workflows. It means that platform engineers build the infrastructure and tools that empowers & enables the team to cover operational needs of entire software development life cycle which will include build, test, and deploy through self-service capabilities. Yes, its a modern concept based on SRE.
SRE is to reliability as what DevOps is to delivery. The DevOps engineers are largely focused on the SDLC- Software Development Lifecycle wherein SRE's focus on production operations with occasional & infrequent SDLC pipeline responsibilities.
Although DevOps, SRE & PE may share common methods & tools, each of these disciplines have their own unique characteristics & goals. PE is less clear of them but its is generally perceived as an extinction of DevOps & SRE practices and focused on creating a comprehensive product management platform at enterprise level to support the business perspectives.
Here is a quick comparison chart among these practices.
So far so good!
DISCLAIMER: No copyright infringements are intended.