Conftest
devsecopsDéfinition
Outil CLI utilisant OPA/Rego pour tester des fichiers de configuration (Kubernetes YAML, Terraform, Dockerfile) contre des politiques de sécurité dans les pipelines CI/CD.
Description
Conftest permet de tester les fichiers de configuration (Kubernetes YAML, Terraform HCL, Dockerfile, docker-compose) contre des politiques écrites en Rego (OPA) avant déploiement. Il garantit que les manifests respectent les standards de sécurité de l'organisation.
Mise en œuvre
Écrire les politiques dans policy/, exécuter conftest test deployment.yaml --policy policy/ en CI. Exemple de règle Rego : bloquer les pods sans securityContext.runAsNonRoot: true. Distribuer les politiques via OPA Bundle Server.
Points clés
- Supporte Kubernetes, Terraform, Dockerfile, CUE, YAML, JSON, HCL
- Intégration native Tekton, GitHub Actions, GitLab CI
- Partage de politiques via registres OCI (conftest push/pull)
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis