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)
Stages of DevOps
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
Links
Todo:
- Archiva
- Cloudsmith Package
- Docker Hub
- MyGet
- NuGet
- ProGet
- Pulp
- Yarn
- npm