Production recommendation
We do not recommend using the Midaz Helm chart’s default dependencies (databases, cache, and message broker) in production environments. For production-grade deployments, follow our best practices to operate these dependencies with proper security, observability, backups, disaster recovery, and SLOs.
Best practices
Upgrade order
Always upgrade in this order:- Infrastructure (if needed)
- Midaz Core
- Plugins (one at a time)
Test first
Always test upgrades in a staging environment that mirrors production before applying to production.Monitor closely
Monitor logs and metrics closely for the first 15-30 minutes after an upgrade.Keep backups
Maintain backups of your Helm values and database before major upgrades.Upgrade checklist summary
| Step | Command | Verified |
|---|---|---|
| Backup values | helm get values <release> -n midaz > backup.yaml | |
| Check compatibility | Review compatibility table | |
| Upgrade Midaz | helm upgrade midaz ... | |
| Verify Midaz pods | kubectl get pods -n midaz | |
| Upgrade plugins | helm upgrade <plugin> ... | |
| Verify plugin pods | kubectl get pods -n midaz | |
| Check logs | kubectl logs -n midaz deployment/<name> |
Post-upgrade verification
1. Check pod status
Running and READY.

