Deployment¶
Verity supports multiple deployment topologies, from a single-machine Docker Compose setup for development to a fully managed Kubernetes cluster for production.
Deployment Options¶
| Environment | Method | Guide |
|---|---|---|
| Local Development | Docker Compose | Docker Compose |
| Staging / Production | Kubernetes + Helm | Kubernetes & Helm |
| CI/CD | GitHub Actions | CI/CD Pipeline |
Infrastructure Overview¶
graph TB
subgraph External["External Services (Production)"]
AZ_PG["Azure Database<br/>for PostgreSQL"]
AZ_EH["Azure Event Hubs<br/>(Kafka protocol)"]
AZ_REDIS["Azure Cache<br/>for Redis"]
AZ_CH["ClickHouse<br/>(Managed)"]
end
subgraph AKS["Azure Kubernetes Service"]
INGRESS["Ingress Controller"]
API["API Gateway"]
UI["Dashboard UI"]
CONNECTORS["Connectors"]
INGESTION["Ingestion Pipeline"]
ANALYTICS["Analytics Engine"]
DECISION["Decision Services"]
REMEDIATION["Remediation"]
AUDIT["Audit Services"]
TEMPORAL["Temporal Server"]
end
INGRESS --> API
INGRESS --> UI
CONNECTORS --> AZ_EH
CONNECTORS --> AZ_PG
INGESTION --> AZ_EH
INGESTION --> AZ_PG
INGESTION --> AZ_REDIS
ANALYTICS --> AZ_PG
ANALYTICS --> AZ_EH
ANALYTICS --> AZ_REDIS
DECISION --> AZ_PG
DECISION --> AZ_EH
DECISION --> TEMPORAL
REMEDIATION --> AZ_PG
REMEDIATION --> TEMPORAL
AUDIT --> AZ_EH
AUDIT --> AZ_CH
API --> AZ_PG
API --> AZ_REDIS
Environment Progression¶
graph LR
DEV["Local Dev<br/><i>Docker Compose</i>"]
STAGING["Staging<br/><i>AKS + Helm</i>"]
PROD["Production<br/><i>AKS + Helm</i>"]
DEV -->|"git push → CI"| STAGING
STAGING -->|"Manual approval"| PROD
style DEV fill:#6366f1,color:#fff
style STAGING fill:#f59e0b,color:#000
style PROD fill:#10b981,color:#fff
Quick Links¶
- Docker Compose — Full local development stack
- Kubernetes & Helm — Production-grade Helm chart deployment
- CI/CD Pipeline — GitHub Actions workflows for build, test, and deploy
- Production Checklist — Pre-launch verification items