Skip to content

Product Fleet Operations — bounded contexts

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

flowchart LR
    subgraph fleet_operations["Product Fleet Operations"]
        BC_35["BC-35<br/>Fleet Inventory & SLOs"]
        BC_36["BC-36<br/>Fleet Upgrades & Rollouts"]
        BC_37["BC-37<br/>Fleet Incidents & Off-boarding"]
    end
Hold "Alt" / "Option" to enable pan & zoom
Context Authoritative state Services Status
BC-35 Fleet Inventory & SLOs Inventory of operated generated products, their versions, SLOs and health 2 target
BC-36 Fleet Upgrades & Rollouts Upgrade and re-scaffold rollouts across operated products, waves, rollback 1 target
BC-37 Fleet Incidents & Off-boarding Product incidents, on-call records, tenant and product off-boarding, data handover 1 target

BC-35 Fleet Inventory & SLOs

Authoritative state: Inventory of operated generated products, their versions, SLOs and health | Service | Granularity | Host | Status | |---|---|---|---| | FleetInventoryService | module of host | FleetOperationsHost | target | | FleetOperationsHost | standalone host | — | target |

Events produced: ProductOnboarded, ProductInstanceStateChanged, ProductObjectiveDefined

BC-36 Fleet Upgrades & Rollouts

Authoritative state: Upgrade and re-scaffold rollouts across operated products, waves, rollback | Service | Granularity | Host | Status | |---|---|---|---| | FleetRolloutService | module of host | FleetOperationsHost | target |

Events produced: RolloutPlanned, RolloutWaveCompleted, RolloutHalted, RolloutCompleted

BC-37 Fleet Incidents & Off-boarding

Authoritative state: Product incidents, on-call records, tenant and product off-boarding, data handover | Service | Granularity | Host | Status | |---|---|---|---| | FleetIncidentService | module of host | FleetOperationsHost | target |

Events produced: IncidentOpened, IncidentStateChanged, IncidentResolved, OnCallChanged, OffboardingRequested, OffboardingCompleted