DevOps Packaging

Packaging refers to the activities involved once the release is ready for deployment, often also referred to as staging or Preproduction / “preprod”. This often includes tasks and activities such as:

  • Approval/preapprovals
  • Package configuration
  • Triggered releases
  • Release staging and holding

Notable solutions for this include universal package managers such as: Jfrog’s Artifactory, Sonatype Nexus repository, and Inedo’s ProGet.

Nuget

  • Repository Management solutions (Artifactory, Nexus, etc.)
  • * Containerization and Container management experience in multiple tools (OpenShift, Docker, Kubernetes, Kitematic)

https://en.wikipedia.org/wiki/Binary_repository_manager

DevOps Packaging Tools Analysis

quadrantChart title DevOps Packaging Tools 2024 x-axis Low Adoption --> High Adoption y-axis Low Maturity --> High Maturity quadrant-1 Leaders quadrant-2 Challengers quadrant-3 Niche players quadrant-4 Visionaries Artifactory: [0.9, 0.9] Nexus: [0.75, 0.85] ProGet: [0.6, 0.8] NuGet: [0.45, 0.75] Docker: [0.3, 0.7] Kubernetes: [0.85, 0.6] OpenShift: [0.7, 0.5] Kitematic: [0.55, 0.4] Helm: [0.4, 0.3] Harbor: [0.25, 0.2]

Disciplines & Methodologies

Tools & Technologies

Todo: