47
Continuous Integration and Distribution in the Cloud with DEV@Cloud Mark Galpin JFrog @magalpin June 18, 2015 #jenkinsconf

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

Embed Size (px)

Citation preview

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

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

Who’s talking?

@magalpin

www.linkedin.com/in/magalpin

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

What? • Customers

• Communities

• Partners

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

What? • Customers

You!

• Communities

• Partners

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

What? • Customers

You!

• Communities Here!

• Partners

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

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

What Frog?

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

What Frog?

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

What Frog?

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

What Frog?

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

What Frog?

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

What Frog?

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

I want a modern software pipeline!

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

I want a modern software pipeline!

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

Like the Cool Kids do it!

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

And by the way . . . JFrog Does it Too!

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

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

‹  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

That sounds like a lot of servers to maintain…

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

In the cloud? As a Service?

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

Really?

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

Tell me more!

Page 23: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud
Page 24: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud
Page 25: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud

Source Control Bring (or Select) your own!

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

Source Control Bring (or Select) your own!

OR

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

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

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
Page 30: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud

What about CI?

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

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
Page 33: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud

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

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

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

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

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
Page 39: JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DEV@Cloud

Distribution Platform

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

Why Bintray?

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

Why Bintray?

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

Who uses this Bintray, anyway?

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

DaaS for Proprietary Too! DaaS

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

The Butler and the Frog Distributing your Binaries Together

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

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

Demo!

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

Q&A time