Although very similar, Site Reliability Engineering (or SRE for short) has a few crucial differentiating features from DevOps. SRE is essentially less human-centric than DevOps, and more concerned with the availability and scalability of the software DevOps teams build. DevOps is very structural, coordinating how team members from both development and operations teams interact with one another to achieve a smooth workflow for building, testing, deploying, and supporting software. SRE focuses on the ongoing functionality of those DevOps principles. Think of DevOps as the “rules” of the culture as a whole, and SRE as the actual following and enforcement of those rules. Site reliability engineers might spend more time coding because of this, working on the practical, everyday maintenance of software, and DevOps engineers are the powerhouse upfront, designing and deploying the infrastructure.