nuget package management done right

10
NuGet package management done right Consolidating NuGet package management via Nexus Repository Manager

Upload: seniorstoryteller

Post on 18-Jan-2017

153 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: NuGet Package Management Done Right

NuGet package management done rightConsolidating NuGet package management via Nexus Repository Manager

Microsoft Office User
My subtitle preference would be something along the lines of "Nexus - Accelerating delivery of software whilst reducing Risk and Waste' or something similar which describes what we do.
Page 2: NuGet Package Management Done Right

Mario Majčica• .Net development for 10+ years• Busy with ALM and related DevOps practices for the past 5

years• Focused mostly on Microsoft tooling, especially on TFS• Live in The Netherlands since 2010

About me:

Page 3: NuGet Package Management Done Right

Introduction

Page 4: NuGet Package Management Done Right

Difficulties in implementing the best practices

Getting NuGet to work

Integrating the package restore with the build

Changes in the way Automatic Package Restore works

No clear guidelines and changes in tooling (internal repository)

Setup complexity

Build servers behind proxy (special accounts and permissions necessary)

Customization of build tasks

Unclear documentation

Simply No Time to implement

No PBI’s on the board in regard to application infrastructure setup

Apparent “no business value”

Feeling that there is no need to

Page 5: NuGet Package Management Done Right

A plan for regaining the control

Consolidate Get information about the current processes and practices

Discover if custom components are built by teams

Select a repository management strategy

Comply to security policies

Educate Establish the guidelines for package usage and creation

Help teams in discovering components that qualify for packaging

Document most common operations (at example package restore in build, creation of packages, versioning, etc.)

Maintain Keep the repositories under control

Ensure the availability and reliability

Evolve the documentation

Page 6: NuGet Package Management Done Right

Why Nexus Repository Manager?

Free OSS version

Easy to setup

Integration with LDAP

Flexible management of repositories

Page 7: NuGet Package Management Done Right

Types of repository

Proxy repository

Proxy toward NuGet.org

Reduces duplicate downloads

Improves speed

Repository Health Check available

Overcomes internet access issues

Hosted repository

Local repository for private packages

Multiple instances are possible based on your strategy

Replication via Smart Proxy

Group repository

Grouping multiple repositories under a single feed

Simplifies client configuration

Eases the maintenance

Page 8: NuGet Package Management Done Right

Additional features

Repository Health Check

IQ Policies

Security

Plugins

Page 9: NuGet Package Management Done Right

Any Questions?

Page 10: NuGet Package Management Done Right