juc europe 2015: continuous integration and distribution in the cloud with dev@cloud
TRANSCRIPT
![Page 1: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/1.jpg)
Continuous Integration and Distribution in the
Cloud with DEV@Cloud
Mark Galpin JFrog
@magalpin
June 18, 2015
#jenkinsconf
![Page 2: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/2.jpg)
Who’s talking?
@magalpin
www.linkedin.com/in/magalpin
![Page 3: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/3.jpg)
What? • Customers
• Communities
• Partners
![Page 4: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/4.jpg)
What? • Customers
You!
• Communities
• Partners
![Page 5: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/5.jpg)
What? • Customers
You!
• Communities Here!
• Partners
![Page 6: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/6.jpg)
What? • Customers
You!
• Communities Here!
• Partners Example: Work w/Pivotal to deploy JFrog Artifactory to Cloud Foundry
![Page 7: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/7.jpg)
What Frog?
![Page 8: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/8.jpg)
What Frog?
![Page 9: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/9.jpg)
What Frog?
![Page 10: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/10.jpg)
What Frog?
![Page 11: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/11.jpg)
What Frog?
![Page 12: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/12.jpg)
What Frog?
![Page 13: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/13.jpg)
I want a modern software pipeline!
![Page 14: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/14.jpg)
I want a modern software pipeline!
![Page 15: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/15.jpg)
Like the Cool Kids do it!
![Page 16: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/16.jpg)
And by the way . . . JFrog Does it Too!
![Page 17: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/17.jpg)
Whats The Spec? • Automated
– Releases are controlled, but easy
• Enterprise Ready – Can handle both open source and
proprietary project needs
• Control – I choose who sees what
![Page 18: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/18.jpg)
‹ Store your sources
‹ Build your binaries
‹ Store your binaries
‹ Deploy your binaries (to your server)
or
‹ Distribute your binaries
![Page 19: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/19.jpg)
That sounds like a lot of servers to maintain…
![Page 20: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/20.jpg)
In the cloud? As a Service?
![Page 21: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/21.jpg)
Really?
![Page 22: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/22.jpg)
Tell me more!
![Page 23: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/23.jpg)
![Page 24: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/24.jpg)
![Page 25: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/25.jpg)
Source Control Bring (or Select) your own!
![Page 26: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/26.jpg)
Source Control Bring (or Select) your own!
OR
![Page 27: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/27.jpg)
Source Control Bring (or Select) your own!
OR
Use Built-In with DEV@Cloud! Git or SVN
![Page 28: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/28.jpg)
Source Control Bring (or Select) your own!
OR
Use Built-In with DEV@Cloud! Git or SVN
Network Close!
![Page 29: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/29.jpg)
![Page 30: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/30.jpg)
What about CI?
![Page 31: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/31.jpg)
Advantages of DEV@Cloud • In the Cloud!
– No servers to maintain
• Its Jenkins! – The tool we all know and
love! • Plugins
– Flexibility!
![Page 32: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/32.jpg)
![Page 33: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/33.jpg)
Options: • Use the DEV@Cloud built-in
repos – Network Close – No Additional Charge
• Not a true binary repository – Lacks many capabilities that a fully-
featured binary repository provides
![Page 34: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/34.jpg)
h"p://www.jfrog.com/ar0factory/versions/#Cloud
Binary Repository
![Page 35: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/35.jpg)
Why Artifactory Online? • Focused on managing your
binaries – Reproducible Builds!
• Extensible Metadata for your artifacts – Advanced search by metadata!
• Artifactory Online is in the Cloud – No servers to maintain
![Page 36: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/36.jpg)
The Frog And the Butler! • Automatically Generated
Build-Time Metadata – Build Information – Dependency Information – License Information – Environment Variables
![Page 37: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/37.jpg)
The Frog And the Butler! • Still Network Close (US-
East-1) • Maintained Plugin available
for all Jenkins
![Page 38: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/38.jpg)
![Page 39: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/39.jpg)
Distribution Platform
![Page 40: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/40.jpg)
Why Bintray?
![Page 41: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/41.jpg)
Why Bintray?
![Page 42: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/42.jpg)
Who uses this Bintray, anyway?
![Page 43: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/43.jpg)
DaaS for Proprietary Too! DaaS
![Page 44: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/44.jpg)
The Butler and the Frog Distributing your Binaries Together
![Page 45: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/45.jpg)
3 Things to watch for in the demonstration: 1. We will go from source -> distribution with minimal
intervention
2. The Butler and the Frog: Great Products Better Together!
3. All in the cloud – I will touch nothing but the web browser
![Page 46: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/46.jpg)
Demo!
![Page 47: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud](https://reader031.vdocuments.mx/reader031/viewer/2022030315/587b82831a28ab9d448b569f/html5/thumbnails/47.jpg)
Q&A time