Upload
seniorstoryteller
View
339
Download
0
Embed Size (px)
Citation preview
Dallas, TX April 5, 2016
Mentor’s View: Leveraging Nexus Repository Manager at the Heart of Your JourneyMike Worthington, Customer Success Engineer, Sonatype
2 05/02/2023
My journey…
Dev
CI
Mike Worthington
Release Engineer
CD
AppDevManager
DevOps* really big NRM
3 05/02/2023
4 05/02/2023
The unsung hero…surfing the greatest innovation wave ever known
5
OPEN SOURCE DOWNLOAD REQUESTS…
201320122011200920082007 2010
2B1B500M 4B 6B 8B 13B 17B2014
31B201530B
6 05/02/2023
Do you trust your repository #npmgate
7 05/02/2023
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
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
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
11 05/02/2023
Parts Management - Repo Health Check
12 05/02/2023
Parts Management - Component Info
13 05/02/2023
Parts Management - Component Info w/IQ Server
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
15 05/02/2023
Quality on the Assembly Line – Staging
16 05/02/2023
Quality on the Assembly Line – Staging
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
18 05/02/2023
DevOps & CD Reference Architectures
https://www.youtube.com/watch?v=deQ_EcMXh7o
http://www.slideshare.net/SonatypeCorp/nexus-and-continuous-delivery
http://www.slideshare.net/SonatypeCorp/devops-and-continuous-delivery-reference-architectures?next_slideshow=1
19 05/02/2023
Q&A
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
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
Dallas, TX April 5, 2016
Mike Worthington - http://bit.ly/mwsonatype
Customer Success Engineer, Sonatype