Thème
Déploiement Azure (AKS)
Objectif
Déployer Finoptika sur Azure AKS avec PostgreSQL et Redis managés. Public : SRE / platform côté client Azure.
Composants provisionnés (Terraform)
| Ressource | Rôle |
|---|---|
| VNet | Réseau isolé |
| AKS | Cluster Kubernetes |
| Azure Database for PostgreSQL | Données multi-tenant (RLS) |
| Azure Cache for Redis | Broker Celery + cache |
| ACR | Registre d'images |
Manifeste : deploy/terraform/azure/ + overlays Kustomize.
Étapes
- State distant — conteneur Azure Storage chiffré + verrou ; décommenter
backend(versions.tf). - Terraform —
initpuisapply(VNet, AKS, PostgreSQL, Redis, ACR). - Secrets — JWT, Fernet, credentials via Azure Key Vault.
- Images — build + push vers ACR.
- Kustomize — overlay Azure (ns dédié).
- Migrations — job Alembic
upgrade head. - Ingress + TLS — Application Gateway / cert-manager.
- OIDC — SSO par tenant (Entra ID / Okta).
Connecteur Azure (côté application)
Configurez un connecteur cloud : Service Principal Entra ID avec Cost Management Reader ; export Cost Management vers un compte de stockage pour l'Azure Blob drop.
Sécurité
- 🔒 RLS, RBAC, rate limiting, audit et chiffrement des secrets actifs (voir Déploiement production).
Voir aussi
- Déploiement production · Connecteurs cloud
- Référence dépôt :
docs/deploy/AZURE_PRODUCTION_GUIDE.md