DevOps / GitOps — 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 devops_gitops["DevOps / GitOps"]
BC_23["BC-23<br/>Source & Pipelines"]
BC_24["BC-24<br/>Package & Release Delivery"]
end
| Context | Authoritative state | Services | Status |
|---|---|---|---|
| BC-23 Source & Pipelines | Repository/PR/pipeline receipts; Azure DevOps or GitHub is the system of record | 7 | target |
| BC-24 Package & Release Delivery | Publication, promotion, rollback evidence | 6 | target |
BC-23 Source & Pipelines¶
Authoritative state: Repository/PR/pipeline receipts; Azure DevOps or GitHub is the system of record | Service | Granularity | Host | Status | |---|---|---|---| | BranchService | external / canonical | — | unmodelled | | BuildResultService | module of host | DeliveryHost | unmodelled | | CommitService | external / canonical | — | unmodelled | | DeliveryHost | standalone host | — | target | | PipelineExecutionService | module of host | DeliveryHost | target | | PullRequestService | external / canonical | — | unmodelled | | RepositoryService | external / canonical | — | unmodelled |
Events produced: ChangeProposalOpened, ChangeProposalStateChanged, ChangeProposalMerged, PipelineRunStarted, PipelineRunCompleted
BC-24 Package & Release Delivery¶
Authoritative state: Publication, promotion, rollback evidence | Service | Granularity | Host | Status | |---|---|---|---| | ContainerImageService | module of host | DeliveryHost | unmodelled | | EnvironmentPromotionService | module of host | DeliveryHost | target | | PackagePublisherService | external / canonical | — | unmodelled | | PackagePublishingService | external / canonical | — | unmodelled | | ReleaseService | module of host | DeliveryHost | target | | TemplatePublishingService | external / canonical | — | unmodelled |
Events produced: PromotionRequested, PromotionApproved, PromotionCompleted, PromotionFailed, RollbackCompleted, ReleaseCreated, ReleaseReady, ReleaseWithdrawn