Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Running Your Open Source Project Directly from GitHub - Uri Cohen

1,131 views

Published on

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.

Published in: Technology, Education
  • Be the first to comment

Running Your Open Source Project Directly from GitHub - Uri Cohen

  1. 1. Your OSS Project Is Now Served Launching and sharing OSS projects Uri Cohen Head of Product @ GigaSpaces @uri1803 github.com/uric #oscon 2013
  2. 2. So You’ve Built This Kickass New Database / Framework / Project http://blog.enfocussolutions.com/Powering_Requirements_Success/?Tag=Developers
  3. 3. Here Are the Roadblocks That Stand in The Way of Your Users… http://ronmoore.org/wp-content/uploads/2012/11/1157986_21931439.jpg
  4. 4. Hear about Your Masterpiece http://bobbleheaddad.com/wp-content/uploads/2011/12/hearcall1.jpg
  5. 5. Download http://ridiculousfish.com/hexfiend/images/download_square.png
  6. 6. Install & Configure
  7. 7. Realize It Gives Them Value http://www.usagold.com/images/usagoldcoins.jpg
  8. 8. Many Things Can Break along the Way… http://commons.wikimedia.org/wiki/File:Broken_glass.jpg
  9. 9. Wouldn’t It Be Awesome If You Could Replace This With a Button?
  10. 10. Solution #1: Package Managers / Installers http://commons.wikimedia.org/wiki/File:Apt-get_moo(2).png
  11. 11. Solution #2: Boxes! Vagrant Boxes!
  12. 12. Solution #3: Cloud Images
  13. 13. Solution #4: Roll Your Own Demo-as-a- Service
  14. 14. Some Background
  15. 15. Environment Creation SW Infra. Setup & Config Code Push Monitoring & Alarming Repairing Scaling
  16. 16. - Open Source (Apache2) - Supports all major Clouds - Proven
  17. 17. Application & Stack Recipes
  18. 18. How It Works
  19. 19. Install Application
  20. 20. Post Deployment
  21. 21. Self Healing
  22. 22. We Asked Ourselves How We Can Promote Adoption…
  23. 23. So We’ve Built This Embeddable, Web Based Recipe Player
  24. 24. How It Works GIT Zip, Tarball Player Server VM VM VM VM VM VM
  25. 25. How It Works GIT Zip, Tarball Player Server VM VM VM VM VM VM
  26. 26. How It Works GIT Zip, Tarball Player Server VM VM VM VM VM VM
  27. 27. How It Works GIT Zip, Tarball Player Server VM VM VM VM VM VM
  28. 28. How It Works GIT Zip, Tarball Player Server VM VM VM VM VM VM
  29. 29. Resources • Sample git repo https://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
  30. 30. Thank You!

×