22
Dallas, TX April 5, 2016 Mentor’s View: Leveraging Nexus Repository Manager at the Heart of Your Journey Mike Worthington, Customer Success Engineer, Sonatype

Leveraging Nexus Repository Manager at the Heart of DevOps

Embed Size (px)

Citation preview

Page 1: Leveraging Nexus Repository Manager at the Heart of DevOps

Dallas, TX April 5, 2016

Mentor’s View: Leveraging Nexus Repository Manager at the Heart of Your JourneyMike Worthington, Customer Success Engineer, Sonatype

Page 2: Leveraging Nexus Repository Manager at the Heart of DevOps

2 05/02/2023

My journey…

Dev

CI

Mike Worthington

Release Engineer

CD

AppDevManager

DevOps* really big NRM

Page 3: Leveraging Nexus Repository Manager at the Heart of DevOps

3 05/02/2023

Page 4: Leveraging Nexus Repository Manager at the Heart of DevOps

4 05/02/2023

The unsung hero…surfing the greatest innovation wave ever known

Page 5: Leveraging Nexus Repository Manager at the Heart of DevOps

5

OPEN SOURCE DOWNLOAD REQUESTS…

201320122011200920082007 2010

2B1B500M 4B 6B 8B 13B 17B2014

31B201530B

Page 6: Leveraging Nexus Repository Manager at the Heart of DevOps

6 05/02/2023

Do you trust your repository #npmgate

Page 7: Leveraging Nexus Repository Manager at the Heart of DevOps

7 05/02/2023

Page 8: Leveraging Nexus Repository Manager at the Heart of DevOps

8 05/02/2023

Adoption Path & Benefits of a Repository Manager

0. No Repository

1. Direct to Central/NuGet.org/npmjs.org

2. Simple caching proxy (Speed & Consistency)

3. Hosting your own components

4. CI collaboration & modular builds (Flexibility & Reuse)

5. SDLC integration & global deployment (Quality)

https://www.sonatype.com/concepts-benefits-repo-management

Page 9: Leveraging Nexus Repository Manager at the Heart of DevOps

9 05/02/2023

Source Repository

Design

Build

Component Performance

System Performance

Manual Test Environment

Deployment App

Staging Environment

Deployment App

ProductionEnvironment

Deployment App

Local Dev.Environment DEPLOYMENT

PIPELINE

Repository is the Hub of Deployment Pipelines

Page 10: Leveraging Nexus Repository Manager at the Heart of DevOps

Parts Management - Nexus Firewall

• Automate open source policy enforcement to work at the speed of development

• Block unwanted open source components to keep builds clean

• Alert development, legal, and security teams when components are quarantined

+

Maven / Java npm NuGet

Page 11: Leveraging Nexus Repository Manager at the Heart of DevOps

11 05/02/2023

Parts Management - Repo Health Check

Page 12: Leveraging Nexus Repository Manager at the Heart of DevOps

12 05/02/2023

Parts Management - Component Info

Page 13: Leveraging Nexus Repository Manager at the Heart of DevOps

13 05/02/2023

Parts Management - Component Info w/IQ Server

Page 14: Leveraging Nexus Repository Manager at the Heart of DevOps

14 05/02/2023

Quality on the Assembly Line – Staging

Create isolated release candidates

Reduce builds required before release

More rigorous testing before a release

Improve oversight and approval of release candidates

Page 15: Leveraging Nexus Repository Manager at the Heart of DevOps

15 05/02/2023

Quality on the Assembly Line – Staging

Page 16: Leveraging Nexus Repository Manager at the Heart of DevOps

16 05/02/2023

Quality on the Assembly Line – Staging

Page 17: Leveraging Nexus Repository Manager at the Heart of DevOps

17 05/02/2023

Growth & Distribution – Smart Proxy

Improve the reliability and performance of builds

Synchronize work instantly across distributed teams

Push deployable packages to target data centers

Developers – New York

Proxy R1

Master R1 Proxy R1

Proxy R1

Developers – San Jose

Developers – London

Build/CI Update notification pushed

Developers – Bangalore

Nexus 2

Nexus 1

Nexus 3

Nexus 4

Page 19: Leveraging Nexus Repository Manager at the Heart of DevOps

19 05/02/2023

Q&A

Page 20: Leveraging Nexus Repository Manager at the Heart of DevOps

20 05/02/2023

Wrap Up

• Manage your Software Supply Chain

• Dependency management is not free

• Enforce quality in the repository

• Successful CI/CD pipelines rely on quality parts stored in the repository

• http://bit.ly/repo-check

Page 21: Leveraging Nexus Repository Manager at the Heart of DevOps

21

We’re here, engaged &

READYTO HELP

Nexus Newsletter Nexus Live – Google Hangouts Cool Things in 2 Minutes

Customer Success Team

Training On-Site or OnlineOnline Knowledge BaseNexus Community Pages

Books Online

Page 22: Leveraging Nexus Repository Manager at the Heart of DevOps

Dallas, TX April 5, 2016

Mike Worthington - http://bit.ly/mwsonatype

Customer Success Engineer, Sonatype