Goals
- Repeatable deploys per bounded-context service (container image per template output).
- Independent scale per service.
- Secrets — Never in Git; Key Vault or platform equivalent.
Typical topology
- Ingress → API Gateway → microservices
- Blazor shell and static MFE assets — CDN or object storage + ingress for host
- Databases — Managed SQL or approved store per context
Observability
- OpenTelemetry — Collector and backends per ConnectSoft standards; service and route names include context name.
Configuration
- Non-domain — Config Platform
- Environment — Standard ASPNETCORE_ / DOTNET_ conventions
CI/CD (high level)
- Build — Restore, test, pack ServiceModel
- Release — Container push; Helm or manifests per environment