Site Reliability Engineering deals with the operational efficiencies around availability and resiliency of an application or it’s infra. In any enterprise, it is evolved by a team of software engineers responsible for maintaining large-scale application environments and unites development and operations.
SRE deals with best practices like
real-time monitoring of applications/services/ Infra and alerting to enhance productivity
and development practices to automate and improve the system’s health and
How it differs from DevOps
DevOps is more about
streamlining development operations for building a robust product. Whereas, SRE
is a practice of creating and maintaining a highly resilient service.
DevOps primarily focuses more on the automation, SREs focus on stability and scalability of a production environment, as well as observability.