Your SlideShare is downloading. ×
0
Stackato- a developers experiences and evaluation by jonasbn for Open Source Days 2012
Disclaimer• I am jonasbn - like almost everywhere• Long time Perl and web developer• Open Source/CPAN contributor and  pre...
Developer Needs• Easy access to platform, runtimes and  frameworks• The least possible gap between  development, test and ...
What do we have?• Unit-tests• Mocked objects and classes, stubs a.s.o• Local servers / emulators• Virtualization• Dedicate...
the Cloud• What is the cloud?• What problem does it solve?• What needs does it address?
Williamstown Theatre Festival?
Talking Cloud          •   You cannot ignore              Amazon and EC2
Dr. Matt Wood (@mtz)• Technology Evangelist with Amazon,  working with Amazon Web Services (AWS)• http://youtu.be/NT-ccnFM...
Dr. Matt Wood / Heavy Lifting
Dr. Matt Wood / 30%
Points from Dr. Matt Wood• 30-70% divide                  The general issue of development                                ...
Amazon EC2• Amazon EC2 however does not get us  there - no matter how much elasticity it  provides• http://aws.amazon.com/
Perl in the cloud?•   @ActiveState introduces #stackato    based on phenona and Cloud    Foundry•   http://www.activestate...
Stackato• A micro cloud • current version 1.0.4 • just out of beta, released 2012.02.29• Platform as a Service (PaaS)• Sup...
Hello World!first demo: in Perl using Mojolicious
recapfirst demo: in Perl using Mojolicious
initial deployment• target, where do we want to deploy• login, it is all a matter of permissions• push, a “one-click” CLI ...
Requirements• PPM (ActivePerl)• CPAN (App::cpanminus)• requirements.txt
Sandboxing• local::lib, encapsulates in a Perl sandbox • Your apps will not intrude on each other    - unless you want the...
inspecting deployment• logs• crashes• crashlogs• files
operating• start, start a service• stop, stop a service• restart, restart a service• this is about it, for what I can prov...
Management       Consolesecond demo: the built in management console
Hello Open  Source Daysthird demo: in Perl using Mojolicious
recapthird demo: in Perl using Mojolicious
updating• update, when an application has been  pushed (deployed) this is the command you  will use• stackato.yml - a confi...
All the little things• binding DNS, going beyond mDNS• binding services (databases et al.)• resource allocation, memory, i...
Support• @ActiveState fora• #stackato on irc://irc.freenode.org with  users and ActiveState staff• Webcasts• White papers•...
Open Source Examples• @ActiveState examples on Github• my own fork is on Github• Github is nice!
Stackato is not• Open Source - it is closed and proprietary • @ActiveState is however dedicated to    keeping the micro-cl...
So what is in it?
Targets!• Multiple targets • development / test / production• Targets make sense in SCM context • trunk / branches / tags ...
My Current Issues•   Oracle as a service (DBD::Oracle and driver    distribution issue)•   Cryptographic components (expor...
Conclusion• The Stackato cloud is awesome• @ActiveState mean serious business• I am going to present and propose Stackato ...
Benefits•   Easy and controlled access to platform,    runtimes and frameworks•   The least possible gap between developmen...
IDE Integration  fourth demo: Komodo IDE 7
Surprise! Komodo IDE 7 licensecourtesy of @ActiveState
Game On!pick a number - any number!
jonasbn!• @jonasbn, jonasbn@logicLAB.dk• Blogs: logicLAB.org and logicLAB.dk• Presentation on Slideshare.com• logicLAB Ope...
References•   http://www.slideshare.net/FDIHdk/ahead-in-the-cloud-matt-wood-amazon•   http://youtu.be/NT-ccnFMBWA•   http:...
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Stackato
Upcoming SlideShare
Loading in...5
×

Stackato

1,708

Published on

Presentation of ActiveStates micro-cloud solution Stackato at Open Source Days 2012.

Stackato is a cloud solution from renowned ActiveState. It is based on the Open Source CloudFoundry and offers a serious cloud solution for Perl programmers, but also supports Python, Ruby, Node.js, PHP, Clojure and Java.

Stackato is very strong in the private PaaS area, but do also support as public PaaS and deployment onto Amazon's EC2.

The presentation will cover basic use of Stackato and the reason for using a PaaS, public as private. Stackato can also be used as a micro-cloud for developers supporting vSphere, VMware Fusion, Parallels and VirtualBox.

Stackato is currently in public beta, but it is already quite impressive in both features and tools. Stackato is not Open Source, but CloudFoundry is and Stackato offers a magnificent platform for deployment of Open Source projects, sites and services.

ActiveState has committed to keeping the micro-cloud solution free so it offers an exciting capability and extension to the developers toolbox and toolchain.

More information available at: https://logiclab.jira.com/wiki/display/OPEN/Stackato

Published in: Technology
2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
1,708
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
36
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "Stackato"

    1. 1. Stackato- a developers experiences and evaluation by jonasbn for Open Source Days 2012
    2. 2. Disclaimer• I am jonasbn - like almost everywhere• Long time Perl and web developer• Open Source/CPAN contributor and previously freelance developer in logicLAB• Currently employed with DK Hostmaster• I have no affiliation with ActiveState
    3. 3. Developer Needs• Easy access to platform, runtimes and frameworks• The least possible gap between development, test and production• Minimal differences between deployed code and the code in the editor• reproducibility for transparency
    4. 4. What do we have?• Unit-tests• Mocked objects and classes, stubs a.s.o• Local servers / emulators• Virtualization• Dedicated environments (dev/test/prod)• Code - lots of code...
    5. 5. the Cloud• What is the cloud?• What problem does it solve?• What needs does it address?
    6. 6. Williamstown Theatre Festival?
    7. 7. Talking Cloud • You cannot ignore Amazon and EC2
    8. 8. Dr. Matt Wood (@mtz)• Technology Evangelist with Amazon, working with Amazon Web Services (AWS)• http://youtu.be/NT-ccnFMBWA• from Internetdagarna 2011 in Stockholm/ Sweden
    9. 9. Dr. Matt Wood / Heavy Lifting
    10. 10. Dr. Matt Wood / 30%
    11. 11. Points from Dr. Matt Wood• 30-70% divide The general issue of development vs. operations is quite wide- spread, see something like the GOTOCPH conference 2011 with• IT infrastructure friction a dedicated track• Focus on your core competences• Focus on delivering value• http://www.slideshare.net/FDIHdk/ahead-in- the-cloud-matt-wood-amazon
    12. 12. Amazon EC2• Amazon EC2 however does not get us there - no matter how much elasticity it provides• http://aws.amazon.com/
    13. 13. Perl in the cloud?• @ActiveState introduces #stackato based on phenona and Cloud Foundry• http://www.activestate.com/stackato• http://www.cloudfoundry.com/
    14. 14. Stackato• A micro cloud • current version 1.0.4 • just out of beta, released 2012.02.29• Platform as a Service (PaaS)• Supporting several languages, their frameworks and widely-used services
    15. 15. Hello World!first demo: in Perl using Mojolicious
    16. 16. recapfirst demo: in Perl using Mojolicious
    17. 17. initial deployment• target, where do we want to deploy• login, it is all a matter of permissions• push, a “one-click” CLI deployment
    18. 18. Requirements• PPM (ActivePerl)• CPAN (App::cpanminus)• requirements.txt
    19. 19. Sandboxing• local::lib, encapsulates in a Perl sandbox • Your apps will not intrude on each other - unless you want them too
    20. 20. inspecting deployment• logs• crashes• crashlogs• files
    21. 21. operating• start, start a service• stop, stop a service• restart, restart a service• this is about it, for what I can provide, I have no experience with long time operation of a Stackato deployed service• Oh there is one more thing...
    22. 22. Management Consolesecond demo: the built in management console
    23. 23. Hello Open Source Daysthird demo: in Perl using Mojolicious
    24. 24. recapthird demo: in Perl using Mojolicious
    25. 25. updating• update, when an application has been pushed (deployed) this is the command you will use• stackato.yml - a configuration file for assisting deployment
    26. 26. All the little things• binding DNS, going beyond mDNS• binding services (databases et al.)• resource allocation, memory, instances etc.• logging (more on this later...)• now for some architecture...
    27. 27. Support• @ActiveState fora• #stackato on irc://irc.freenode.org with users and ActiveState staff• Webcasts• White papers• ActiveState are incredibly open and cooperative
    28. 28. Open Source Examples• @ActiveState examples on Github• my own fork is on Github• Github is nice!
    29. 29. Stackato is not• Open Source - it is closed and proprietary • @ActiveState is however dedicated to keeping the micro-cloud solution free
    30. 30. So what is in it?
    31. 31. Targets!• Multiple targets • development / test / production• Targets make sense in SCM context • trunk / branches / tags (releases)• You could just go for the micro-cloud, but you would loose some of the benefits
    32. 32. My Current Issues• Oracle as a service (DBD::Oracle and driver distribution issue)• Cryptographic components (export of PPMs)• Deployment of custom components• Service integration (PostgreSQL)• Full blown examples (Mojolicious over Mojolicious::Lite etc.)• mDNS and dynamic DNS (might be .local)
    33. 33. Conclusion• The Stackato cloud is awesome• @ActiveState mean serious business• I am going to present and propose Stackato as a part of our future infrastructure
    34. 34. Benefits• Easy and controlled access to platform, runtimes and frameworks• The least possible gap between development, test and production and minimal differences between deployed code and the code in the editor depending on your cloud deployment• reproducibility for transparency since the amount of magic is kept at a minimum
    35. 35. IDE Integration fourth demo: Komodo IDE 7
    36. 36. Surprise! Komodo IDE 7 licensecourtesy of @ActiveState
    37. 37. Game On!pick a number - any number!
    38. 38. jonasbn!• @jonasbn, jonasbn@logicLAB.dk• Blogs: logicLAB.org and logicLAB.dk• Presentation on Slideshare.com• logicLAB Open Wiki• do you have 5 minutes! - of course
    39. 39. References• http://www.slideshare.net/FDIHdk/ahead-in-the-cloud-matt-wood-amazon• http://youtu.be/NT-ccnFMBWA• http://logiclab.dk/wordpress/2011/11/30/internetdagarna-day-2-matt-wood/• http://en.wikipedia.org/wiki/WTF• http://smallbiztechnology.com/archive/2011/09/wait-what-is-cloud-computing.html/• http://www.activestate.com/stackato• http://www.cloudfoundry.com/• https://logiclab.jira.com/wiki/display/OPEN/Stackato• https://github.com/jonasbn/stackato-samples• https://github.com/ActiveState/stackato-samples• http://aws.amazon.com/
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×