You support a service with a well-defined Service Level Objective (SLO). Over the previous 6 months, your service has consistently met its SLO and customer satisfaction has been consistently high. Most of your service’s operations tasks are automated and few repetitive tasks occur frequently. You want to optimize the balance between reliability and deployment velocity while following site reliability engineering best practices. What should you do? (Choose two.)
A. Make the service’s SLO stricter.
B. Increase the service’s deployment velocity and/or risk. Most Voted
C. Shift engineering time to other services that need more reliability. Most Voted
D. Get the product team to prioritize reliability work over new features.
E. Change the implementation of your Service Level Indicators (SLIs) to increase coverage.
Disclaimer
This is a practice question. There is no guarantee of coming this question in the certification exam.
Answer
B, C
Explanation
A. Make the service’s SLO stricter.
(SLO is already well-defined, customer satisfaction is high.)
B. Increase the service’s deployment velocity and/or risk.
(The service met the SLO so you have error budget available for DEPLOY.)
C. Shift engineering time to other services that need more reliability.
(https://sre.google/workbook/implementing-slos/#slo-decision-matrix
SLO=Met, Toil=Low, Customer Satisfaction=High, then: Choose to (a) relax release and deployment processes and increase velocity, or (b) step back from the engagement and focus engineering time on services that need more reliability.)
D. Get the product team to prioritize reliability work over new features.
(Higher reliability is unnecessary, since SLO is well defined.)
E. Change the implementation of your Service Level Indicators (SLIs) to increase coverage.
(Change SLI affecting SLO, which is already well-defined.)