1. Release Strategies advanced

    At 14:05 a canary on 5% of traffic passes automated analysis across 60 metrics and is promoted. At 14:40 the fleet error rate is 12 times baseline. The canary's own dashboards were clean the entire time. What made the canary blind, and which design decision allowed it?

    3 min answer canaryprogressive deliverystatisticssilent failure
  2. Release Strategies advanced

    You roll back a deployment and the system is still broken. What are the likely reasons?

    2 min answer rollbackmigrationscompatibilitystate
  3. Service Boundaries advanced

    A team is splitting a service and discovers the split would break a transaction. What are the options, and which is usually right?

    2 min answer temporalboundariestransactionssaga
  4. Service Boundaries advanced Multiple choice

    A team proposes extracting a service. What single test best predicts whether the boundary is right?

    2 min answer service-boundarieschange-historyevidencecoupling
  5. Service Boundaries advanced

    A team split a monolith into 14 services. Every feature now touches 4 or 5 of them, and releases are coordinated weekly. What would you change?

    2 min answer distributed-monolithboundariesremediation
  6. Service Boundaries advanced

    Netflix moved from a very large number of fine-grained microservices toward fewer, better-bounded services. What signals indicate that service boundaries are wrong, and how would you execute a consolidation safely?

    2 min answer netflixmicroservicesboundariesconsolidation
  7. Software Architecture advanced

    A commerce platform runs a very large monolith serving enormous traffic and chooses not to decompose it into microservices. What must be true for that to be the right choice?

    2 min answer monolithmodularityboundariesscale
  8. Software Architecture advanced

    Knight Capital lost roughly $460M in 45 minutes in 2012 after a deployment reached seven of eight servers. Which architectural failures made that possible, and which one would you fix first?

    2 min answer deploymentfeature-flagskill-switchcase-study
  9. Software Architecture advanced

    Uber reached roughly 2,200 microservices and found the estate incomprehensible. Their fix was not consolidation. What was it, and why does it generalise?

    2 min answer case-studyubermicroservicesboundaries
  10. Software Architecture advanced

    You need to ship a rewrite of the pricing engine. Same inputs, same expected outputs, completely new implementation. How do you release it?

    2 min answer releasecanarytestingrisk
  11. Contract Tests advanced Multiple choice

    A developer-tools vendor of JetBrains' shape publishes a plugin API used by several thousand third-party plugins it does not control and cannot enumerate. An architect proposes consumer-driven contract tests. Which approach actually protects a release?

    3 min answer contract testingpublic apipluginsreplay
  12. Contract Tests advanced

    Consumer-driven contract testing is technically sound but adoption stalls. What organisational conditions does it require?

    2 min answer contract-testingadoptionincentivesscope