#Artifact Fundamentals

Managing build outputs and dependencies.


#Types of Artifacts

TypeExamples
Container imagesDocker images
Packagesnpm, Maven, PyPI
BinariesExecutables
Archivestar.gz, zip

#Artifact Registries

RegistryType
JFrog ArtifactoryUniversal
Sonatype NexusUniversal
AWS ECRContainers
Docker HubContainers
npm RegistryJavaScript
PyPIPython

#Best Practices

  1. Version all artifacts
  2. Sign artifacts
  3. Scan for vulnerabilities
  4. Use immutable tags
  5. Implement retention policies

[!TIP] Pro Tip: Tag images with commit SHA, not just 'latest'!