Skip to content

Incident Response in Platform Engineering: CNPA practice questions

Incident response is everything a team does from the moment something breaks for users until service is restored and the lessons are captured. Platform engineering touches it in two ways. The platform's own capabilities, a shared pipeline, a cluster, an identity service, can fail and affect many teams at once.

By Ibrahim Yesilay · Published · Updated

Independent community practice, not affiliated with or endorsed by CNCF or The Linux Foundation.

What Incident Response in Platform Engineering covers in CNPA

Incident response is everything a team does from the moment something breaks for users until service is restored and the lessons are captured. Platform engineering touches it in two ways. The platform's own capabilities, a shared pipeline, a cluster, an identity service, can fail and affect many teams at once. And the platform gives every other team the tools to detect, diagnose and recover from incidents in their own services.

Detection starts with good alerting. The Prometheus documentation's advice is compact: keep alerting simple, alert on symptoms that are associated with end-user pain rather than every possible cause, have good consoles that help pinpoint the faulty component, and avoid pages where there is nothing to do. For online-serving systems it suggests alerting on high latency and error rates as high up the stack as possible, and paging on user-visible errors. A platform makes this easier by shipping standard dashboards and alert rules with its golden paths.

Diagnosis depends on observability data the platform already collects: metrics to see what changed and when, logs and traces to find where. Kubernetes events, which kubectl describe pod lists at the end of its output, are persisted in etcd and give high-level information about what is happening in the cluster. The Kubernetes debugging guide also walks through reading container logs and attaching an ephemeral debug container to a running Pod.

Recovery should be routine rather than heroic. Many incidents follow a change, so a fast, practiced rollback path is one of the most valuable mitigations. A Deployment keeps a rollout history, and kubectl rollout undo returns it to the previous revision or, with --to-revision, to a specific one; in a GitOps setup the same effect comes from reverting the commit and letting the agent reconcile. DORA measures this ability as failed deployment recovery time, the time it takes to recover from a deployment that fails and requires immediate intervention, next to change fail rate and deployment rework rate, the share of deployments that are unplanned and caused by an incident in production.

Learning closes the loop. DORA's generative culture capability, based on Westrum's typology, contrasts organizations where failure leads to scapegoating with those where failure leads to inquiry, and recommends blameless postmortems. The platform team should feed the resulting actions into its roadmap like any other user requirement.

Misconceptions include treating every alert as a page, searching for a single root cause (DORA's security guidance points out that in complex production systems a defect usually comes from a series of interacting factors), and judging the response by how rarely incidents happen rather than by how quickly users get back to normal.

At associate level, expect questions on symptom-based alerting, choosing the quickest safe mitigation, the meaning of DORA's recovery and failure metrics, and the purpose of blameless reviews.

Key points

  • Alert on user-facing symptoms such as latency and errors, and avoid pages that need no action.
  • kubectl describe shows recent events; kubectl rollout undo returns a Deployment to an earlier revision.
  • Failed deployment recovery time measures how fast a team recovers from a failed deployment.
  • Blameless postmortems turn failures into inquiry and follow-up work.

Three sample questions

8 CNPA questions on Incident Response in Platform Engineering, 8 with explanations. How practice works

Question 1

During an incident run with the incident management model in the Google SRE book, who should be the only group modifying the system?
  1. A.The incident commander alone
  2. B.The operations team led by the Ops lead
  3. C.The communication lead
  4. D.Any engineer who already has a fix ready to try

Correct answer: B

In the SRE book's incident roles, the Ops lead works with the incident commander to respond by applying operational tools, and the operations team should be the only group modifying the system during an incident. Why the other options are wrong. "The incident commander alone": The commander holds the high-level state and assigns responsibilities; hands-on changes belong to the operations team. "The communication lead": Communication is the public face of the response, issuing updates to stakeholders. "Any engineer who already has a fix ready to try": Uncoordinated changes are the "freelancing" failure the book warns against.

Sources: CNCF CNPA curriculum (CNPA_Curriculum.pdf), Google SRE book: Managing incidents

Question 2

Which incident role in the Google SRE book is the public face of the response and issues periodic updates to the team and stakeholders?
  1. A.Incident command
  2. B.Planning
  3. C.Operational work
  4. D.Communication

Correct answer: D

The SRE book describes the communication role as the public face of the incident response task force, whose duties include issuing periodic updates to the incident team and stakeholders and may extend to keeping the incident document accurate. Why the other options are wrong. "Incident command": The commander holds the overall state and delegates the roles, including communication. "Planning": Planning supports Ops with longer-term issues such as filing bugs, arranging handoffs and tracking deviations from the norm. "Operational work": The Ops lead applies operational tools to the problem and is the group that modifies the system.

Sources: CNCF CNPA curriculum (CNPA_Curriculum.pdf), Google SRE book: Managing incidents

Question 3

An on-call engineer is unsure whether a growing problem is serious enough to declare an incident. What does the Google SRE book advise?
  1. A.Wait until customers report impact, to avoid false alarms.
  2. B.Declare early, and close the incident if a simple fix works.
  3. C.Declare an incident only after the root cause is known.
  4. D.Fix it quietly without declaring, to keep incident counts low.

Correct answer: B

The SRE book states that it is better to declare an incident early and then find a simple fix and close it out than to have to spin up the incident management framework hours into a burgeoning problem, and recommends setting clear conditions for declaring one. Why the other options are wrong. "Wait until customers report impact, to avoid false alarms.": The book argues for early declaration with clear conditions, not for waiting. "Declare an incident only after the root cause is known.": Root cause analysis usually comes later, in the postmortem. "Fix it quietly without declaring, to keep incident counts low.": Hiding problems works against the structured response the book describes.

Sources: CNCF CNPA curriculum (CNPA_Curriculum.pdf), Google SRE book: Managing incidents

Practice this topic

Focus mode keeps every question on Incident Response in Platform Engineering until you leave it. 10 free guest answers, then a free account; no credit card.

Or open CNPA practice across all topics.

Sources

The explanation above was checked against these official documents.