← All SRE Flashcard Decks

Release Engineering & CI/CD Flashcards

7 cards from real SRE practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 7 Release Engineering & CI/CD flashcards as text
  1. What is a 'blue-green deployment' and what problem does it solve?

    Answer: Maintaining two identical production environments to enable instant, zero-downtime cutover and rollback

    Blue-green deployments keep two environments so traffic can be instantly switched to the new version and rolled back if needed.

  2. In the context of release engineering, what is 'environment parity'?

    Answer: Keeping development, staging, and production environments as similar as possible to reduce 'works on my machine' issues

    Environment parity minimizes differences between environments so that behavior in staging reliably predicts production behavior.

  3. What does 'mean time to restore' (MTTR) measure in the context of deployments?

    Answer: Average time to recover service after a deployment-caused outage

    MTTR measures how quickly a team can restore service after an incident, including those caused by bad deployments.

  4. Which testing type should run in a CI pipeline to catch integration issues between services before deployment?

    Answer: Integration tests that exercise interactions between components

    Integration tests validate that multiple components work correctly together, catching issues unit tests miss.

  5. What is 'immutable infrastructure' in the context of release engineering?

    Answer: Servers or containers that are never modified after deployment; new releases replace rather than update them

    Immutable infrastructure means never patching running servers; instead, new images are built and deployed to replace old ones.

  6. What does 'change failure rate' measure as a DORA metric?

    Answer: The percentage of deployments that cause a production incident or require a rollback

    Change failure rate is the proportion of deployments that result in degraded service and require remediation.

  7. An SRE notices that every deployment requires manual SSH into servers to update config files. What practice should they implement?

    Answer: Configuration as code — version-control config and apply it automatically as part of the deployment pipeline

    Configuration as code ensures config changes are versioned, reviewed, and deployed automatically alongside application changes.