AccueilGlossaire › Artifact (DevOps)

Artifact (DevOps)

DevOps

Fichier produit par un build (image Docker, binaire, package), stocké et versionné.

Un artifact (artefact) en DevOps désigne un fichier produit par le processus de build d'une application, qui sera consommé en aval pour le déploiement ou par d'autres processus. Exemples : binaires compilés (JAR, EXE), packages (.deb, .rpm, .whl, .npm), images de conteneurs (Docker), images de VM (AMI, OVA), Helm charts, modules Terraform.

Les artifacts sont stockés dans des artifact registries (ou repositories) qui apportent : versioning, immuabilité, sécurité (scan vulnérabilités, signatures), réplication, contrôle d'accès. Les principaux registries : (1) Container : Docker Hub, GitHub Container Registry, AWS ECR, Azure Container Registry, GCP Artifact Registry, Harbor, Quay ; (2) Multi-format : JFrog Artifactory (le plus complet, supporte 30+ formats), Sonatype Nexus, GitLab Package Registry, GitHub Packages.

Best practices : tag immuable (pas latest en prod), scan de vulnérabilités automatique (Trivy, Snyk, Clair), signature (cosign, Notary), retention policies (purge des vieux artifacts), promotion entre environnements (dev → staging → prod). Composante essentielle de la supply chain security.

Certifications qui couvrent ce concept
DOP-C02 AZ-400 GITLAB-CERTIFIED
Termes liés
Pipeline (CI/CD) CI/CD (Continuous Integration / Continuous Delivery) Docker

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire