cat portfolio.md
Secure Software Supply Chain Platform
Projet personnel · CI/CD production-grade avec DevSecOps
Pipeline CI/CD complet intégrant les pratiques modernes de sécurité de la supply chain logicielle.
- sast Semgrep · CodeQL · Ruff — réussi
- dependency-scan pip-audit · Safety · OSV Scanner — réussi
- container-scan Trivy · Grype — réussi
- sbom-slsa SBOM et attestation de provenance SLSA pour chaque build — réussi
- cosign Signature keyless des images Docker, vérifiée avant déploiement — réussi
- multi-arch linux/amd64 · linux/arm64, cache GitHub Actions — réussi
- quality-gate Tests · coverage 75 %+ · lint strict (mypy strict) — réussi
- dependabot Règles patch/minor/major, merge contrôlé — réussi
- deploy Validation staging · smoke tests · notification de rollback — réussi
Ce que fait le pipeline
- SAST (Semgrep, CodeQL, Ruff), dependency scanning (pip-audit, Safety, OSV Scanner), container scanning (Trivy, Grype).
- Génération de SBOM (Software Bill of Materials) et attestation de provenance (SLSA) pour chaque build.
- Signature d’images Docker avec Cosign (keyless) et vérification automatique avant déploiement.
- Builds multi-architecture (linux/amd64, linux/arm64) avec cache GitHub Actions.
- Quality Gate automatisé agrégeant tests, coverage (75%+), lint strict (mypy strict mode) et résultats de sécurité.
- Automatisation Dependabot avec règles différenciées patch/minor/major et merge contrôlé selon le type de dépendance.
- CD production avec validation staging, smoke tests et notification de rollback en cas d’échec.