Continuous Integration
and Distribution in the
Cloud with DEV@Cloud
Mark Galpin
JFrog
@magalpin
June 18, 2015
#jenkinsconf	
  
Who’s talking?
@magalpin
www.linkedin.com/in/magalpin
What?
•  Customers
•  Communities
•  Partners
What?
•  Customers
You!
•  Communities
•  Partners
What?
•  Customers
You!
•  Communities
Here!
•  Partners
What?
•  Customers
You!
•  Communities
Here!
•  Partners
Example: Work w/Pivotal to deploy
JFrog Artifactory to Cloud Foundry
What Frog?
What Frog?
What Frog?
What Frog?
What Frog?
What Frog?
I want a modern software pipeline!
I want a modern software pipeline!
Like the Cool Kids do it!
And by the way . . .
JFrog Does it Too!
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
‹  Store your sources
‹  Build your binaries
‹  Store your binaries
‹  Deploy your binaries (to your server)
or
‹  Distribute your binaries
That sounds like a lot of servers to
maintain…
In the cloud? As a Service?
Really?
Tell me more!
Source Control
Bring (or Select) your own!
Source Control
Bring (or Select) your own!
OR
Source Control
Bring (or Select) your own!
OR
Use Built-In with DEV@Cloud!
Git or SVN
Source Control
Bring (or Select) your own!
OR
Use Built-In with DEV@Cloud!
Git or SVN
Network Close!
What about CI?
Advantages of DEV@Cloud
•  In the Cloud!
– No servers to maintain
•  Its Jenkins!
– The tool we all know and
love!
•  Plugins
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
h"p://www.jfrog.com/ar0factory/versions/#Cloud	
  
Binary Repository
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
The Frog And the Butler!
•  Automatically Generated
Build-Time Metadata
– Build Information
– Dependency Information
– License Information
– Environment Variables
The Frog And the Butler!
•  Still Network Close (US-
East-1)
•  Maintained Plugin available
for all Jenkins
Distribution Platform
Why Bintray?
Why Bintray?
Who uses this Bintray, anyway?
DaaS for Proprietary Too!
DaaS
The Butler and the Frog
Distributing your Binaries Together
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
Demo!
Q&A time

JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud