SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Stackato and Lessons Learned
With Cloud Foundry
CF Summit, June 2014
Jeffrey Hobbs
CTO, ActiveState Software
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
About ActiveState
• Established 1997
• 2M+ developers, 97% of Fortune 1000 rely on ActiveState
• Deep knowledge breadth across programming languages and development
• Best-of-breed, highly scalable, minimal implementation requirements
• Founding Gold Member of Cloud Foundry foundation
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Industry Recognition
•  Gartner	
  Research	
  2013	
  “Cool	
  Vendor	
  in	
  PaaS”	
  
•  Gartner	
  Research	
  2013	
  On-­‐Premise	
  App	
  Pla9orm	
  
Magic	
  Quadrant	
  “Visionary”	
  
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
What is Stackato?
+
=
+ Enterprise
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
The Path to Stackato
2011 2012 2013
CF Announced
April
Stackato PDP
June
Stackato Beta
November
Stackato 1.0
February
Stackato 2.0
July
Multipaas
Stackato 2.10
April
Stackato 3.0
December
Micro Cloud
Buildpacks
Centralized Logging
Linux Containers
Router-NG
2014
Stackato 3.2
March
CF v2
Docker
2D Zone Mgmt
App Auto-Scaling
App SSO
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
“Forking” Cloud Foundry v1
• Support for cron
• Management console
• Persistent file system service
• Logyard
• Kato (centralized cluster
management)
• Harbor (ports as a service)
• AOK (replaces UAA)
• Oracle DB provisioner
• Linux Containers
• Groups
• Enhanced RBAC
• Buildpacks
• Router2g
• Stackato client
• Komodo integration
• ssh & dbshell application
access
• Staging & Runtime Hooks
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Stackato & Cloud Foundry v1 -> v2
6 Months
3000+ changes
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Stackato 3 Architecture
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Playing Catch Up
• Totally revamped CF v2 codebase
• Even though mostly Ruby, Rails was swapped for Sinatra
• Completely new CF v2 API
• Client needed to maintain CF v1 support
• New Orgs and Spaces (replacing our existing Groups)
• Containers now standard
• Go components entering into core CF
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Merging Changes
• We merge core CF with every Stackato release cycle (quarterly)
• Merges now take about 2 person weeks
• Make sure the tests are passing … before and after!
• Value add pieces are merged over new changes, new features must be
evaluated
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Adding Value for Managers
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Adding Value for Admins
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Adding Value for Developers
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Where Next?
• Workload portability
• Interoperability
• CF and otherwise
• Leverage the best of open source
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Open Source CF Related Contributions
• https://github.com/ActiveState/
• stackato command line and JS client code
• CF v2 services connector
• Persistent filesystem service, elasticsearch and other services
• AOK (Ruby UAA replacement), with updates to OmniAuth
• PRs to core code
• Various buildpacks
• Related non-core tools
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Stackato & Cloud Foundry Summarized
• Stackato v3 based on Cloud Foundry v2
• Merges to CF core occur with every release cycle
• Cloud Foundry provides an excellent base to work with
• Composable elements, message passing, distributed system
• CF v2 API compatible
• Value add … it’s good, as long as you don’t break anything!
• Committed to using the best of open source
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Dogfooding
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Customer Happiness





“There is no reason
why as an IT
organization, you
should get in the way
of the success of
product…It comes
down to being able to
deploy code and
keeping the
infrastructure up.
That’s fundamental to
what our PaaS does.”

Chris Turra, 
Web Operations
Engineer, Mozilla




“Instead of quickly
developing apps and
then running into the
brick wall of IT
backlogs, [with
Stackato], developers
can literally run with
their apps straight to
the cloud. Easily,
safely, and quickly.”
Dale McCrory, Principal
Product Manager,
ExactTarget





“With Stackato, we
maximize ‘Joyful Dev’
by automating as much
of the ‘Frustrating Ops’
as possible.”


Stackato use cases:
•  Java mobile apps with
over 25,000 users
•  Internal HR app with
1M requests per day

Mobile Device
Leader
activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014
Talented, creative people, developing innovative and cutting-edge solutions
one line of code at a time. We value honesty, respect, teamwork, learning,
originality, drive, and fun! Based in beautiful Vancouver, British Columbia,
we contribute to cutting-edge projects that make a difference and push the
bleeding edge forward. Like to know more? Speak to us now!
Ac·ti·va·tors [ak-tuh-vey-tors]:
www.activestate.com/careers
•  DevOps Engineers
•  Systems Engineers
•  Support Engineers
•  Sales Engineers
•  Technology Evangelists
Thank You!
Come see us at our table for more info
Free to try at activestate.com/stackato

Más contenido relacionado

La actualidad más candente

I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends FastI Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends FastApigee | Google Cloud
 
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
I Love APIs 2015: End to End Testing: Bug Squashing for DevelopersI Love APIs 2015: End to End Testing: Bug Squashing for Developers
I Love APIs 2015: End to End Testing: Bug Squashing for DevelopersApigee | Google Cloud
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIsApigee | Google Cloud
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayApigee | Google Cloud
 
Unlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIsUnlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIsApigee | Google Cloud
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureApigee | Google Cloud
 
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopI Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopApigee | Google Cloud
 
Webcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next GenerationWebcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next GenerationApigee | Google Cloud
 
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsBringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsApigee | Google Cloud
 
Sydney MuleSoft meetup #11 28 November 2019 - all slides
Sydney MuleSoft meetup #11   28 November 2019 - all slidesSydney MuleSoft meetup #11   28 November 2019 - all slides
Sydney MuleSoft meetup #11 28 November 2019 - all slidesRoyston Lobo
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipMatt Stine
 
Orchestrating microservices like a ninja
Orchestrating microservices like a ninjaOrchestrating microservices like a ninja
Orchestrating microservices like a ninjaApigee | Google Cloud
 
Edge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app developmentEdge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app developmentApigee | Google Cloud
 
I Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
I Love APIs 2015: Create Design-driven APIs with Node.js and SwaggerI Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
I Love APIs 2015: Create Design-driven APIs with Node.js and SwaggerApigee | Google Cloud
 
Azure Community Tour 2019 - AZUGDK
Azure Community Tour 2019 - AZUGDKAzure Community Tour 2019 - AZUGDK
Azure Community Tour 2019 - AZUGDKPeter Selch Dahl
 
Self-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request PortalsSelf-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request PortalsAtlassian
 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationApigee | Google Cloud
 

La actualidad más candente (20)

I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends FastI Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
I Love APIs 2015: Apigee and Node.js Building Mock Backends Fast
 
Is Microservices SOA Done Right?
Is Microservices SOA Done Right?Is Microservices SOA Done Right?
Is Microservices SOA Done Right?
 
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
I Love APIs 2015: End to End Testing: Bug Squashing for DevelopersI Love APIs 2015: End to End Testing: Bug Squashing for Developers
I Love APIs 2015: End to End Testing: Bug Squashing for Developers
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIs
 
Webcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge MicrogatewayWebcast: Deep-Dive Apigee Edge Microgateway
Webcast: Deep-Dive Apigee Edge Microgateway
 
Unlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIsUnlocking Value From the Internet of Things (IoT) with APIs
Unlocking Value From the Internet of Things (IoT) with APIs
 
Building APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft AzureBuilding APIs with Apigee Edge and Microsoft Azure
Building APIs with Apigee Edge and Microsoft Azure
 
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge WorkshopI Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
 
Webcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next GenerationWebcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next Generation
 
Bringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered BackendsBringing API Management to AWS Powered Backends
Bringing API Management to AWS Powered Backends
 
Sydney MuleSoft meetup #11 28 November 2019 - all slides
Sydney MuleSoft meetup #11   28 November 2019 - all slidesSydney MuleSoft meetup #11   28 November 2019 - all slides
Sydney MuleSoft meetup #11 28 November 2019 - all slides
 
A Checklist for Every API Call
A Checklist for Every API CallA Checklist for Every API Call
A Checklist for Every API Call
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Orchestrating microservices like a ninja
Orchestrating microservices like a ninjaOrchestrating microservices like a ninja
Orchestrating microservices like a ninja
 
Edge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app developmentEdge API BaaS Deep-Dive: Streamline app development
Edge API BaaS Deep-Dive: Streamline app development
 
I Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
I Love APIs 2015: Create Design-driven APIs with Node.js and SwaggerI Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
I Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
 
Azure Community Tour 2019 - AZUGDK
Azure Community Tour 2019 - AZUGDKAzure Community Tour 2019 - AZUGDK
Azure Community Tour 2019 - AZUGDK
 
Self-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request PortalsSelf-Serve Marketing at VMware with Request Portals
Self-Serve Marketing at VMware with Request Portals
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
 

Similar a ActiveState Stackato and Lessons Learned with Cloud Foundry (CF Summit 2014)

Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)
Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)
Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)VMware Tanzu
 
ExactTarget Stackato PaaS Case Study
ExactTarget Stackato PaaS Case StudyExactTarget Stackato PaaS Case Study
ExactTarget Stackato PaaS Case StudyAngie Hirata
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileWee Witthawaskul
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessChristian Posta
 
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMarkPresti3
 
PaaS in the Real World
PaaS in the Real WorldPaaS in the Real World
PaaS in the Real WorldAngie Hirata
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...SnapLogic
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseAngie Hirata
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAsir Selvasingh
 
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...VMware Tanzu
 
The Future of API Specifications -- Aidan Cunniffe 2021
The Future of API Specifications -- Aidan Cunniffe 2021The Future of API Specifications -- Aidan Cunniffe 2021
The Future of API Specifications -- Aidan Cunniffe 2021Aidan Cunniffe
 
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014cornelia davis
 
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)VMware Tanzu
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Takumi Sakamoto
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillBeMyApp
 
What is Private PaaS?
What is Private PaaS?What is Private PaaS?
What is Private PaaS?Angie Hirata
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCodemotion
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Nati Shalom
 

Similar a ActiveState Stackato and Lessons Learned with Cloud Foundry (CF Summit 2014) (20)

Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)
Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)
Stackato & Lessons Learned with Cloud Foundry (Cloud Foundry Summit 2014)
 
ExactTarget Stackato PaaS Case Study
ExactTarget Stackato PaaS Case StudyExactTarget Stackato PaaS Case Study
ExactTarget Stackato PaaS Case Study
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
Making sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverlessMaking sense of microservices, service mesh, and serverless
Making sense of microservices, service mesh, and serverless
 
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptx
 
PaaS in the Real World
PaaS in the Real WorldPaaS in the Real World
PaaS in the Real World
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile Enterprise
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
 
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
 
The Future of API Specifications -- Aidan Cunniffe 2021
The Future of API Specifications -- Aidan Cunniffe 2021The Future of API Specifications -- Aidan Cunniffe 2021
The Future of API Specifications -- Aidan Cunniffe 2021
 
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
 
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
 
What is Private PaaS?
What is Private PaaS?What is Private PaaS?
What is Private PaaS?
 
Cloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platformCloud Roundtable | Pivoltal: Agile platform
Cloud Roundtable | Pivoltal: Agile platform
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
 

Último

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 

Último (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 

ActiveState Stackato and Lessons Learned with Cloud Foundry (CF Summit 2014)

  • 1. Stackato and Lessons Learned With Cloud Foundry CF Summit, June 2014 Jeffrey Hobbs CTO, ActiveState Software
  • 2. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 About ActiveState • Established 1997 • 2M+ developers, 97% of Fortune 1000 rely on ActiveState • Deep knowledge breadth across programming languages and development • Best-of-breed, highly scalable, minimal implementation requirements • Founding Gold Member of Cloud Foundry foundation
  • 3. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Industry Recognition •  Gartner  Research  2013  “Cool  Vendor  in  PaaS”   •  Gartner  Research  2013  On-­‐Premise  App  Pla9orm   Magic  Quadrant  “Visionary”  
  • 4. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 What is Stackato? + = + Enterprise
  • 5. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 The Path to Stackato 2011 2012 2013 CF Announced April Stackato PDP June Stackato Beta November Stackato 1.0 February Stackato 2.0 July Multipaas Stackato 2.10 April Stackato 3.0 December Micro Cloud Buildpacks Centralized Logging Linux Containers Router-NG 2014 Stackato 3.2 March CF v2 Docker 2D Zone Mgmt App Auto-Scaling App SSO
  • 6. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 “Forking” Cloud Foundry v1 • Support for cron • Management console • Persistent file system service • Logyard • Kato (centralized cluster management) • Harbor (ports as a service) • AOK (replaces UAA) • Oracle DB provisioner • Linux Containers • Groups • Enhanced RBAC • Buildpacks • Router2g • Stackato client • Komodo integration • ssh & dbshell application access • Staging & Runtime Hooks
  • 7. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Stackato & Cloud Foundry v1 -> v2 6 Months 3000+ changes
  • 8. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Stackato 3 Architecture
  • 9. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Playing Catch Up • Totally revamped CF v2 codebase • Even though mostly Ruby, Rails was swapped for Sinatra • Completely new CF v2 API • Client needed to maintain CF v1 support • New Orgs and Spaces (replacing our existing Groups) • Containers now standard • Go components entering into core CF
  • 10. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Merging Changes • We merge core CF with every Stackato release cycle (quarterly) • Merges now take about 2 person weeks • Make sure the tests are passing … before and after! • Value add pieces are merged over new changes, new features must be evaluated
  • 11. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Adding Value for Managers
  • 12. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Adding Value for Admins
  • 13. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Adding Value for Developers
  • 14. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Where Next? • Workload portability • Interoperability • CF and otherwise • Leverage the best of open source
  • 15. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Open Source CF Related Contributions • https://github.com/ActiveState/ • stackato command line and JS client code • CF v2 services connector • Persistent filesystem service, elasticsearch and other services • AOK (Ruby UAA replacement), with updates to OmniAuth • PRs to core code • Various buildpacks • Related non-core tools
  • 16. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Stackato & Cloud Foundry Summarized • Stackato v3 based on Cloud Foundry v2 • Merges to CF core occur with every release cycle • Cloud Foundry provides an excellent base to work with • Composable elements, message passing, distributed system • CF v2 API compatible • Value add … it’s good, as long as you don’t break anything! • Committed to using the best of open source
  • 17. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Dogfooding
  • 18. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Customer Happiness “There is no reason why as an IT organization, you should get in the way of the success of product…It comes down to being able to deploy code and keeping the infrastructure up. That’s fundamental to what our PaaS does.” Chris Turra, Web Operations Engineer, Mozilla “Instead of quickly developing apps and then running into the brick wall of IT backlogs, [with Stackato], developers can literally run with their apps straight to the cloud. Easily, safely, and quickly.” Dale McCrory, Principal Product Manager, ExactTarget “With Stackato, we maximize ‘Joyful Dev’ by automating as much of the ‘Frustrating Ops’ as possible.” Stackato use cases: •  Java mobile apps with over 25,000 users •  Internal HR app with 1M requests per day Mobile Device Leader
  • 19. activestate.com/stackato | @activestate | activestate.com/blog | Copyright 2014 Talented, creative people, developing innovative and cutting-edge solutions one line of code at a time. We value honesty, respect, teamwork, learning, originality, drive, and fun! Based in beautiful Vancouver, British Columbia, we contribute to cutting-edge projects that make a difference and push the bleeding edge forward. Like to know more? Speak to us now! Ac·ti·va·tors [ak-tuh-vey-tors]: www.activestate.com/careers •  DevOps Engineers •  Systems Engineers •  Support Engineers •  Sales Engineers •  Technology Evangelists
  • 20. Thank You! Come see us at our table for more info Free to try at activestate.com/stackato