CI/CD Overview¶
The CI/CD layer automates the build and validation stages of the SoccerPredictAI MLOps system, and supports structured deployment via Helm.
Its primary goals are: - enforce quality gates before changes reach production, - provide deterministic and reproducible builds, - support structured deployment with controlled promotion, - reduce manual operational risk.
CI/CD is treated as a core part of the ML system, not as an auxiliary tool.
Current state¶
| Capability | Status |
|---|---|
| GitLab CI pipeline | Implemented |
| Docker image build and push | Implemented |
| Helm-based deployment | Implemented (semi-automated) |
| Production deployment | Manual approval required |
| Rollback (service) | Manual (helm rollback) |
| Rollback (model) | Manual (MLflow alias) |
| Rollback (data) | Manual (dvc checkout) |
Production deployments require manual approval. Rollbacks across all layers are performed manually.