DEVSPS-SRE practice question 1 of 10

Which of the following BEST describes the engineering side of SRE?

Full set: 80 questions
Answer options
A: Applying network and infrastructure development best practices for stable operations and good reliability
B: Applying network design and deploying best practices to achieve meeting operational performance targets
C: Applying infrastructure engineering principles to build and maintain the stable delivery of operational services
D: Applying software development best practices to solving operational problems and automating solutions Correct answer
Correct Answer:
D. Applying software development best practices to solving operational problems and automating solutions
Explanation

The "engineering" in SRE specifically refers to using software development skills to address operational challenges. Instead of manually managing systems, SREs build software to automate tasks, manage configurations, and improve system reliability. This includes creating tools for monitoring, provisioning, and incident response. The core principle is to solve problems permanently through scalable, automated solutions rather than through repetitive manual labor (toil). This approach ensures that systems are more robust, predictable, and can scale effectively.

Why Incorrect

A. Applying network and infrastructure development best practices...: This is too narrow; SRE applies software principles to all aspects of operations, not just network and infrastructure.
B. Applying network design and deploying best practices...: This is also too focused on networking and deployment, omitting the broader software development aspect of SRE.
C. Applying infrastructure engineering principles...: While related, "software development best practices" is more precise, as it emphasizes coding and automation over traditional infrastructure management.

References

Bets, B., et al. (2016). Site Reliability Engineering: How Google Runs Production Systems. O'Reilly Media. Chapter 1, "Introduction," paragraph 2, explicitly states SRE's approach is to "...use engineers with software expertise, and have them solve... operational problems with software."

Beyer, N. R., et al. (2018). The Site Reliability Workbook: Practical Ways to Implement SRE. O'Reilly Media. Chapter 2, "Implementing SLOs," Section "Why This Is Engineering," emphasizes that SREs "...use data, and they use a principled, engineering approach to a problem that historically has been approached with ad hoc, 'best effort' tactics."

Scroll to Top