Site Reliability Engineering Fundamentals
In the previous chapter, you learned about the DevOps culture, goals, and benefits. DevOps practices and habits enable collaboration between teams and shorten the loop within the delivery cycle from idea inception and design to deployment for the end user.
Site reliability engineering (SRE) and DevOps methods are complementary rather than competitive. SRE is not the next logical step after DevOps. Technically, teams that use SRE practices achieve better customer outcomes when measured with DevOps metrics.
Conventionally, organizations have maintained teams as different siloed units, such as development (Dev), quality assurance (QA), and operations (Ops) teams. The development team is primarily responsible for completing feature development, while the QA team is primarily responsible for performing and completing quality checks of developed functionalities. The operations team, on the other hand, is primarily responsible for the deployment...