Skip to content

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
Hold "Alt" / "Option" to enable pan & zoom
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