Running Your Open Source Project Directly from GitHub - Uri Cohen

884 views
684 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
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
884
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Ask how many built oss project / app / demo
  • Github has literally millions of repos (more than 4m is the last I heard)
  • That’s where you lose most users. If things need to be configured out of the box (and very few times they don’t)
  • Value vseffort. It’s not just about whether it’s good, it’s whether they have time to test it. Most users would give it 10-15 minutes to make up their mind
  • Good progress but still has a lot of the previous problems plus requires configuration, OS specific, and messes up your local envUpdates are done in pull not push
  • Doesn’t mess up your local envYou can use boxes but it’s not the right medium, hard to update, large And wha if you’re using multi-node? Riak, ZK, etc
  • Doesn’t require download, introduces a new set of problems: Cloud account in place Hard to share Market place is also nice but there’s an inherent conflict with cloud providers as well Clustering and multi machine setup is complicated
  • Case in point: 10geb, great mongodb online tutorial. But it takes a lot of effort which most people can’t really do
  • 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!

    ×