1. Organisational Constraints advanced

    Which organisational facts would make you reject a technically sound microservices design?

    2 min answer conways-lawconstraintscognitive-loadoperating-model
  2. Organisational Constraints beginner Multiple choice

    You are designing a new order-management service for a mid-size retailer. Four facts about the organisation come up in the first week. Which one changes what you are allowed to design, as opposed to merely making the work slower or less pleasant?

    3 min answer organisational constraintson-calloperabilitydesign drivers
  3. OTA Updates advanced

    A connected-vehicle fleet needs over-the-air firmware updates. What must the architecture guarantee, and why is this unlike a server deployment?

    2 min answer atherotafirmwarerollback
  4. OTA Updates advanced

    A firmware update bricked 4% of a deployed fleet. Each recovery requires a site visit. What went wrong and what prevents recurrence?

    2 min answer iotdeploymentresilience
  5. OTA Updates advanced

    A staged over-the-air rollout reaches 100% over two weeks. What happens to the 12% of devices that were offline for the whole window and come back three weeks later on the old firmware?

    3 min answer otaversion-skewdesired-statefleet
  6. OTA Updates advanced

    An OTA firmware update has bricked 3% of a 50,000-device fleet. What do you do, and what should have prevented it?

    1 min answer iototaincidentrollout
  7. OTA Updates advanced

    Design over-the-air updates for devices where a failed update means a physical service visit.

    2 min answer otaupdatesrollbackstaged-rollout
  8. Outbox advanced

    A financial platform needs state changes to reliably produce events. When is the transactional outbox the right choice and when is change data capture better?

    2 min answer brexoutboxcdcevents
  9. Outbox advanced

    A service must update its database and publish an event, and both must happen or neither. Why is a dual write wrong, and how do the outbox pattern and log-based capture compare?

    3 min answer outboxcdcdual-writeatomicity
  10. Outbox intermediate

    A service must update its database and publish an event. Why is doing both directly incorrect, and what does the outbox pattern guarantee?

    2 min answer outboxdual-writeatomicityat-least-once
  11. Outbox advanced

    Orders are occasionally created in the database with no corresponding event reaching the warehouse. No errors are logged. Diagnose and fix.

    3 min answer outboxdual-writeconsistencyevents
  12. Outcome Measurement advanced

    A CFO asks why the architecture function should be funded when it ships no features. You have five minutes. What do you say?

    2 min answer businesscommunicationvaluefunding