stackato workshop: code to cloud in 45 mins with private paas
DESCRIPTION
Private Cloud PaaS Stackato Workshop given at #CloudExpo 2012 by Diane Mueller @pythondj for ActiveStateTRANSCRIPT
“Code to Cloud” with Private PaaSHands On Workshop @CloudExpo Santa Clara 2012
Deploy your first App to the Cloud via PaaS in 45 minutes or less
Diane Mueller, Director, Cloud Evangelism [email protected]: pythondj
About ActiveState
• Founded 1997• 2 million developers, 97% of Fortune 1000• ActiveState empowers innovation from code to cloud
smarter, safer, and faster• Some customers:
Today’s Lesson Plan
• Goal: Push an App to the Cloud• Brief Overview of Stackato• Hands On: Deploy an App to multiple Clouds
– Via Web Management Console– Via Stackato Client
• DIY Instructions (aka what we are NOT doing)– Download MicroCloud – Deploy your own PaaS
Take an App Centric View of the Cloud Layer Cake
The application platform for creating a private PaaS
Setup & Scale
• Create an AUTO-CONFIGURING private PaaS on top of private cloud or IaaS in minutes
Develop & Deploy
• Deploy NEW, migrating EXISTING applications to the cloud in 3 simple steps
Manage & Monitor
• Manage updates, upgrades
• Monitor application performance
Multi-Choice, End-to-End, Portable
“Code to Cloud” is a Process
MicroCloud
Public Clouds
Private Cloud
Production
POCs Test Staging
Today’s Goal: Push an App to the Cloud
vSphere
Your Private Cloud
Any CloudFoundry API
MicroCloud
You be might asking..
Solution: Add Private PaaS layer to your Cloud
• Sits on top of any cloud infrastructure• Deploys, manages, scales & monitor applications
IaaS: Hypervisor/Infrastructure
(ie: vSphere, Xen, OpenStack, KVM, Hyper-V)
PaaSLanguages, Frameworks, Web servers
Services: Data, Messaging, Others
Behi
nd th
e fir
ewal
l
(Security + Privacy + Control) = Compliance
Scaling, Securing & Managing your Application
Stackato VMClient (IDE or
Command Line) Your AppDeployed to the
Cloud
+ + =
T H E S TA C K AT O D E P L O Y M E N T M O D E L
Application Deployment Process
Today’s Logistics
• Logistics – Create Stackato EC2 Sandbox Account
• Stackato Sandbox(s)– Lesson 1: Push from Web Console to HP Cloud– Lesson 2: Re-deploy to Amazon EC2– Lesson 3: Deploy from Desktop to Cloud via Client
Now, let’s get organized!
• Create an account on our Stackato Sandbox– http://www.activestate.com/stackato/sandbox
• No Laptop? No WiFi?– Find a Buddy!
Create a Stackato EC2 Sandbox Account!
• https://account.activestate.com/signin/
Use a valid email address!
Check your email inbox!
Click thru and activate your account!
Request Access!
Wait there more!
• Remember to Tweet when you complete: – Just deployed my First #Stackato App on #HPCloud {your
apps’ URL} #CloudExpo– Just deployed my another #Stackato App on #EC2 {your
apps’ URL} #CloudExpo
Now back our regularly scheduled program
Demo Time
My First App in the Cloud
Stackato VMClient (IDE or
Command Line) Your AppDeployed to the
Cloud
+ + =
The Stackato Deployment Model
Count off! Log-in!
• [email protected]– Where “N” equals (1,2,3,4,5,6,7,8,9,10….)
• https://api.stackato.ddns.us• PaaSword: “cloudexpo”
Lesson 1: Deploy your first App
• Navigate to AppStore• Choose Currency App• Click Install• Navigate to Applications• Click on “Start” Icon• Once Started, Click on URL of Application • Tweet
– Just deployed my First #Stackato App on #HPCloud {your apps’ URL} #CloudExpo
– Door Prize for First to Complete & Tweet!
#MyFirstStackatoApp
Demo Time: Do it Again!
Same App, Different Cloud
Lesson 2: Deploy your App to EC2
• Check your email and confirm • Log into Stackato EC2 Standbox• Choose Multisweep or Currency Converter• Click Install• Navigate to Applications• Click on “Start” Icon• Once Started, Click on URL of Application • Tweet
– “Just deployed my another #Stackato App on #EC2 {your apps’ URL} #CloudExpo”
Get your Password!
https://account.activestate.com/
Log-in (EC2)
https://api.stacka.to
Questions?Remember to Tweet when you complete:
Just deployed my another #Stackato App on #HPCloud {your apps’ URL} #CloudExpo
Just deployed my another #Stackato App on #EC2 {your apps’ URL} #CloudExpo
#MyFirstStackatoApp
Lesson 3: Deploy from your Desktop
Lesson 3: Deploy from Desktop!
• Navigate to the Stackato Client Tab• Download Stackato Client• Log into Our Stackato EC2 Sandbox• Download Currency Converter from Github
– Extra credit: modify header • stackato push –n mynewappname• Note the URL• Open Your Browser and Navigate to your URL
Door Prize for First to Tweet!
Multi-Choice, End-to-End, Portable
Key Takeaways
• Avoid Cloud Vendor Lock In by adding Private PaaS• This is NOT rocket science! • Stackato Value propositions:
– Agility for development– Control for IT management– ROI for the CIO
• Stackato 2.4 is not just the best PaaS for the enterprise, it’s the only PaaS for the enterprise.
• Any language, any stack, any cloud™
Questions?
#MyFirstStackatoApp
But wait there’s more in Stackato 2.4
• “Skinnable” UI– OEM partners—particularly cloud hosting providers—can now
implement Stackato with a customized look and feel. For instance, the Stackato 2.4 Management Console can be “themed” with OEM partner logo, colors, and branding.
– Enterprise Customers can “brand” and embed stackato seamlessly as well
• Improved logging– Logs can be aggregated from multiple nodes to a central
location, and then forwarded to third-party logging solutions like Loggly, Papertrail, or Splunk.
activestate.com/stackato/get_stackato
See Stackato, the movie here:http://www.youtube.com/watch?v=n_aKBJNovdU
Twitter: @activestate, activestate.com/blog
Thank you!