Skip main navigation

Hurry, only 9 days left to get one year of Unlimited learning for £249.99 £174.99. New subscribers only. T&Cs apply

Find out more

Package Management

A package management system or package manager is the set of tools that allows you to form complete packages that are ready to be pushed to release

The previous step demonstrated a conceptualised released pipeline. In this step, we will learn about package management.

A package management system or package manager is the set of tools that allows you to form complete packages that are ready to be pushed to release and deployment management. It automates the process of installing, upgrading, downgrading, configuring, removing and purging software. A package manager sometimes called a package repository, maintains a database of the key application metadata, such as:

  • The name
  • The description
  • The maintainer
  • The dependencies
  • Version information

In a DevOps environment, the package manager has an important role in the DevOps toolchains because it creates a bridge between the build and the release phases. It doesn’t only include software-related packages but also packages of the infrastructure build; this increases automation and implements DevOps best practices.

This is a list of some repository management tools:

  • Archiva – this extensible repository management software that helps manage tour build artefact repository. It could be integrated with build tools such as Maven, Continuum, and ANT.
  • Nexus – it has a complete component lifecycle management approach and works with build tools such as Ant, Ivy, Gradle, Maven, SBT and others.
  • npm – this is the default package manager for the JavaScript runtime environment Node.js. It can manage local project packages and globally installed JavaScript tools, and it has an online database of public and paid-for private packages.
  • NuGet – NuGet, formerly known as NuPack, is the package manager for Microsoft .NET. The NuGet client tools provide the ability to produce and consume packages. It offers the ability to browse thousands of packages that developers created and shared with the .NET community.

In this next step, we will watch a video demonstration on producing a package in VSTS (Virtual Studio Team Services).

This article is from the free online

Microsoft Future Ready: Fundamentals of DevOps and Azure Pipeline

Created by
FutureLearn - Learning For Life

Reach your personal and professional goals

Unlock access to hundreds of expert online courses and degrees from top universities and educators to gain accredited qualifications and professional CV-building certificates.

Join over 18 million learners to launch, switch or build upon your career, all at your own pace, across a wide range of topic areas.

Start Learning now