Stackato v3
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Stackato v3

on

  • 1,830 views

My Stackato presentation given to the CopenhagenJS user group. Basic examples were implemented in Node.

My Stackato presentation given to the CopenhagenJS user group. Basic examples were implemented in Node.

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

Statistics

Views

Total Views
1,830
Views on SlideShare
1,824
Embed Views
6

Actions

Likes
0
Downloads
3
Comments
0

2 Embeds 6

http://lanyrd.com 5
http://revolution.dev 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Stackato v3 Presentation Transcript

  • 1. Stackato- a developers experiences and evaluation by jonasbn for CopenhagenJS
  • 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. (My) 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. 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... So what do we have - > complexity
  • 5. complexity• We require magic• We rely on tribal knowledge• We need to jump through hoops Reading all the articles on the Intar web it sounds like we need... -> the cloud
  • 6. the Cloud• What is the cloud?• What problem does the cloud solve?• What needs does the cloud address?• So what is the cloud?
  • 7. Found this in an articleon a business websiteBut everybody talksabout... -> Amazon! Williamstown Theatre Festival?
  • 8. Talking Cloud You cannot ignore Amazon and EC2
  • 9. 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
  • 10. Dr. Matt Wood / Heavy Lifting
  • 11. Dr. Matt Wood / 30%
  • 12. 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
  • 13. Amazon EC2• Amazon EC2 however does not get us there - no matter how much elasticity it provides• http://aws.amazon.com/ I personally was looking for Perl in the cloud - that was not easy
  • 14. JS/Ruby/Perl in the• @ActiveState introduces #stackato based on phenona and Cloud Foundry• http://www.activestate.com/stackato• http://www.cloudfoundry.com/
  • 15. Stackato• A micro-cloud • current version 1.0.6 • out of beta, released 2012.02.29• Platform as a Service (PaaS) private and public• Supporting several languages, their frameworks and commonly-used services
  • 16. Demo 1Simple Node application
  • 17. Demo 1 - recap Node application
  • 18. initial deployment• target, where do we want to deploy• login, it is all a matter of permissions• push, a “one-click” CLI deployment
  • 19. inspecting deployment• logs• crashes• crashlogs• files
  • 20. operating• start, start a service• stop, stop a service• restart, restart a service• this is about it, for what I can provide for now, I have no experience with long time operation of a Stackato deployed service• Oh there is one more thing...
  • 21. Demo 2the built in management console
  • 22. Demo 3Yet Another Node application
  • 23. updating• update, when an application has been pushed (deployed) this is the command you will use
  • 24. 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...
  • 25. Support• @ActiveState fora• #stackato on irc://irc.freenode.org with users and ActiveState staff• Webcasts• White papers• ActiveState are incredibly open and cooperative
  • 26. Open Source Examples• @ActiveState examples on Github• my own fork is on Github• Github is nice!
  • 27. Stackato is not• Open Source? - it is closed and proprietary • @ActiveState is however dedicated to keeping the micro-cloud solution free
  • 28. So what is in it?
  • 29. 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
  • 30. But wait there is more!
  • 31. Demo 4the built in app store You can have your very own private app store
  • 32. My Current Road Map• Oracle as a service (Perl driver DBD::Oracle and Oracle driver distribution issue)• Cryptographic components (export of PPMs, Perl packages)• Deployment of custom components• Service integration (PostgreSQL)• Full blown examples (Mojolicious over Mojolicious::Lite etc.)• mDNS and dynamic DNS (might be .local)• Central logging (syslog)
  • 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. 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. jonasbn!• @jonasbn, jonasbn@logicLAB.dk• Blogs: logicLAB.org and logicLAB.dk• Presentation on Slideshare.com• logicLAB Open Wiki
  • 36. 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/• http://mentalized.net/journal/2010/02/05/hello_rails_3_world/