Top Banner
Your OSS Project Is Now Served Launching and sharing OSS projects Uri Cohen Head of Product @ GigaSpaces @uri1803 github.com/uric #oscon 2013
30

Running Your Open Source Project Directly from GitHub - Uri Cohen

May 13, 2015

Download

Technology

OSCON Byrum

Just developed a new feature, and looking to try it out? The process of testing new features can be tedious and time consuming – you need to download, run it, set it up, and then quite often you find that it doesn’t even fit into a single VM or desktop. All this often creates friction in the process.

But, what if you could commit a new feature and immediately let users try it out directly from your GitHub project or blog without any hassle? This session will present a new open source solution that enables you to demo your features as a service with a javascript embed code.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Running Your Open Source Project Directly from GitHub - Uri Cohen

Your OSS Project Is Now Served

Launching and sharing OSS projects

Uri Cohen Head of Product @ GigaSpaces @uri1803github.com/uric#oscon 2013

Page 2: Running Your Open Source Project Directly from GitHub - Uri Cohen

So You’ve Built This

Kickass New Database /

Framework / Project

http://blog.enfocussolutions.com/Powering_Requirements_Success/?Tag=Developers

Page 3: Running Your Open Source Project Directly from GitHub - Uri Cohen

Here Are the Roadblocks

That Stand in The Way of Your Users…

http://ronmoore.org/wp-content/uploads/2012/11/1157986_21931439.jpg

Page 4: Running Your Open Source Project Directly from GitHub - Uri Cohen

Hear about Your

Masterpiece

http://bobbleheaddad.com/wp-content/uploads/2011/12/hearcall1.jpg

Page 6: Running Your Open Source Project Directly from GitHub - Uri Cohen

Install & Configure

Page 7: Running Your Open Source Project Directly from GitHub - Uri Cohen

Realize It Gives Them

Value

http://www.usagold.com/images/usagoldcoins.jpg

Page 8: Running Your Open Source Project Directly from GitHub - Uri Cohen

Many Things Can Break along the

Way…

http://commons.wikimedia.org/wiki/File:Broken_glass.jpg

Page 9: Running Your Open Source Project Directly from GitHub - Uri Cohen

Wouldn’t It Be Awesome If You Could Replace This

With a Button?

Page 11: Running Your Open Source Project Directly from GitHub - Uri Cohen

Solution #2:Boxes!

Vagrant Boxes!

Page 12: Running Your Open Source Project Directly from GitHub - Uri Cohen

Solution #3:Cloud

Images

Page 13: Running Your Open Source Project Directly from GitHub - Uri Cohen

Solution #4: Roll Your

Own Demo-as-a-

Service

Page 14: Running Your Open Source Project Directly from GitHub - Uri Cohen

Some Background

Page 15: Running Your Open Source Project Directly from GitHub - Uri Cohen

Environment Creation

SW Infra. Setup & Config

Code Push Monitoring & Alarming

Repairing Scaling

Page 16: Running Your Open Source Project Directly from GitHub - Uri Cohen

- Open Source (Apache2)- Supports all major Clouds - Proven

Page 17: Running Your Open Source Project Directly from GitHub - Uri Cohen

Application & Stack Recipes

Page 18: Running Your Open Source Project Directly from GitHub - Uri Cohen

How It Works

Page 19: Running Your Open Source Project Directly from GitHub - Uri Cohen

Install Application

Page 20: Running Your Open Source Project Directly from GitHub - Uri Cohen

Post Deployment

Page 21: Running Your Open Source Project Directly from GitHub - Uri Cohen

Self Healing

Page 22: Running Your Open Source Project Directly from GitHub - Uri Cohen

We Asked Ourselves How We Can Promote Adoption…

Page 23: Running Your Open Source Project Directly from GitHub - Uri Cohen

So We’ve Built This

Embeddable, Web Based

Recipe Player

Page 24: Running Your Open Source Project Directly from GitHub - Uri Cohen

How It Works

GIT

Zip, Tarball

Player Server

VMVM

VMVM

VMVM

Page 25: Running Your Open Source Project Directly from GitHub - Uri Cohen

How It Works

GIT

Zip, Tarball

Player Server

VMVM

VMVM

VMVM

Page 26: Running Your Open Source Project Directly from GitHub - Uri Cohen

How It Works

GIT

Zip, Tarball

Player Server

VMVM

VMVM

VMVM

Page 27: Running Your Open Source Project Directly from GitHub - Uri Cohen

How It Works

GIT

Zip, Tarball

Player Server

VM

VMVM

VMVM

VM

Page 28: Running Your Open Source Project Directly from GitHub - Uri Cohen

How It Works

GIT

Zip, Tarball

Player Server

VM

VMVM

VMVM

VM

Page 29: Running Your Open Source Project Directly from GitHub - Uri Cohen

Resources

• Sample git repohttps://github.com/uric/oscon-mongo-demo

• CloudifySource demo page http://www.cloudifysource.org/cloudifyRecipeCatalog.html

• Cloudify docs http://www.cloudifysource.org/guide/2.6/qsg/quick_start_guide_helloworld

• Player admin dashboard (beta) http://launch.cloudifysource.org/

• Cloudify on Github – Cloudify Player Github repo

https://github.com/cloudifysource/cloudify-widget – The framework– https://github.com/cloudifysource/cloudify

Page 30: Running Your Open Source Project Directly from GitHub - Uri Cohen

Thank You!