DEVSPS-SRE practice question 3 of 10

Identify the missing word(s) in the following sentence. Site reliability engineering is a_________approach to IT operations.

Full set: 80 questions
Answer options
A: ....structural engineering....
B: ....security engineering....
C: ....software engineering.... Correct answer
D: ....simulation engineering....
Correct Answer:
C. ....software engineering....
Explanation

The foundational definition of Site Reliability Engineering (SRE) is the application of software engineering principles and practices to the domain of IT operations. SRE treats operations as a software problem, focusing on creating scalable and highly reliable software systems through automation, codification, and data analysis. This approach contrasts with traditional operations models that often rely on manual intervention. The goal is to solve operational problems with code rather than with human effort (toil).

Why Incorrect

A. ....structural engineering....: This discipline deals with the design and analysis of physical structures like buildings and bridges, not software systems.
B. ....security engineering....: While a critical component of SRE, security engineering is a specialized field and not the overarching approach that defines SRE.
D. ....simulation engineering....: Simulation is a tool used in many engineering fields, including SRE, but it is not the fundamental approach itself.

References

Bets, B., et al. (2016). Site Reliability Engineering: How Google Runs Production Systems. O'Reilly Media. Chapter 1, "Introduction," paragraph 2, states, "SRE is what you get when you treat operations as if it’s a software problem... SRE is fundamentally doing work that has historically been done by an operations team, but using engineers with software expertise..."

Jones, D., et al. (2020). Seeking SRE: Conversations About Running Production Systems at Scale. O'Reilly Media. Chapter 1, "What SRE Is and What It Is Not," Section "SRE Is Software Engineering," states, "SRE is an engineering discipline that applies the principles of computer science and software engineering to the design and development of computing systems..."

Scroll to Top