DEVSPS-SRE practice question 6 of 10

Which of the following BEST illustrates the engineering approach for work done Within SRE?

Full set: 80 questions
Answer options
A: An SRE is rapidly coding a solution to automate a daily tuning activity by following a set Of best practices and principles. Correct answer
B: An SRE is designing a solution to eliminate toil and scale up service delivery by learning from other successful solutions.
C: An SRE is deploying a solution using an end-to-end pipeline that has been carefully analyzed from the start.
D: An SRE is resolving an incident as quickly as possible using a well-designed implemented process and knowledge base
Correct Answer:
A. An SRE is rapidly coding a solution to automate a daily tuning activity by following a set Of best practices and principles.
Explanation

The core of the Site Reliability Engineering (SRE) approach is applying software engineering principles to operations problems. A primary goal is to eliminate "toil"—manual, repetitive, and automatable operational work. The scenario of an SRE coding a solution to automate a daily tuning activity perfectly illustrates this. The SRE is not just performing the task but is engineering a permanent, automated solution, which reduces future manual effort, scales better, and embodies the engineering discipline central to the SRE role.

Why Incorrect

B. While learning from others is good practice, the core engineering approach is the act of building the software solution itself, as described in A.
C. Using a CI/CD pipeline is a common practice in modern software development and operations, not a unique illustration of the SRE engineering approach.
D. Resolving an incident is a reactive, operational task. The SRE engineering approach focuses on proactive, long-term solutions to prevent such incidents or automate their resolution.

References

1. Beyer, B., Kripalani, A., & Murphy, N. R. (2016). Site Reliability Engineering: How Google Runs Production Systems. O'Reilly Media. The preface states, "SRE is what happens when you ask a software engineer to design an operations function." Chapter 5, "Eliminating Toil," details the SRE mandate to automate repetitive operational work.

2. MIT OpenCourseWare. (2018). 6.033 Computer System Engineering, Spring 2018. Lecture 22, "Reliability, Part 2: Coping with Overload." The lecture notes discuss the SRE principle of automating operational tasks to ensure system reliability and scalability, which aligns with coding solutions for repetitive activities.

Scroll to Top