Event-Driven Notification Platform  ·  View 19 of 26  ·  5 · Operations

Delivery Pipeline and Environments

How a change reaches production, and what stops a bad one.

Editable source SVG draw.io All views
Source
Source
GitLab monorepo
trunk plus MR
GitLab monorepo...
Config repository
rules · templates · quotas
Config repository...
Build
Build
GitLab CI
build · unit · lint
GitLab CI...
Container image
distroless · reproducible
Container image...
SBOM and signature
Syft · Cosign
SBOM and signature...
Gates
Gates
Unit and contract
coverage 80%
Unit and contract...
Vulnerability scan
no critical
Vulnerability scan...
Policy check
OPA Gatekeeper
Policy check...
Schema compatibility
Avro backward
Schema compatibility...
Non-production
Non-production
dev
auto on merge
dev...
staging
load test 25 k events/s
staging...
Chaos run
broker kill · provider outage
Chaos run...
Approval
Approval
Change gate
2 approvals · CAB for schema
Change gate...
Argo CD
GitOps sync · drift alarm
Argo CD...
Production
Production
Argo Rollouts
canary 5% to 100%
Argo Rollouts...
SLO watch
burn rate under 2×
SLO watch...
Automatic rollback
on breach within 10 min
Automatic rollback...
blocked
blocked
breach
breach
config only
config only
Delivery Pipeline and Environments
Delivery Pipeline and Environments
Interface / broker
Interface / broker
Application we own
Application we own
Security / platform
Security / platform
Decision point
Decision point
failure / alternate
failure / alternate
event / async
event / async
Rules and templates ship through the same pipeline as code, so a rule change is versioned, reviewed and revertible. Config-only changes skip the image build but not the gates.
Rules and templates ship through the same pipeline as code, so a rule change is versioned, reviewed and revertible. Config-only changes skip the image build but not the gates.
v 1.0 · owner Data & AI Global Practice · date 2026-08
v 1.0 · owner Data & AI Global Practice · date 2026-08
Text is not SVG - cannot display

The gates

  • Schema compatibility is a build gate, not a runtime discovery — a breaking Avro change fails the merge request
  • Vulnerability scan blocks on critical; policy check is OPA Gatekeeper on the rendered manifests
  • Staging runs the peak load profile, 25 000 events/s, on every release train rather than quarterly

Config as a first-class artefact

  • Rules, templates and quotas live in a repository and ship through the same gates as code
  • A rule change is versioned, reviewed and revertible, which is what makes requirement six — change rules without redeploying producers — safe rather than merely possible
  • Config-only changes skip the image build but not the gates or the audit record

Assumptions

  • Two approvals for code; change advisory board only for schema and retention changes
  • Automatic rollback triggers on an SLO burn rate above 2× within 10 minutes of a canary step