Stackato Overview
Martin Kenneth Michalsky
Senior QE
© 2013 TechZone. All rights reserved.
Introduction
2
© 2013 TechZone. All rights reserved.
Stackato Architecture
3
© 2013 TechZone. All rights reserved.
General Configuration
4
© 2013 TechZone. All rights reserved.
Configure Micro Cloud
 Unzip and configure network
− A microcloud contains all cluster roles in a single vm
 Xip.io service provide wildcard dns an name resolution using ip
info only
 Confirm stackato roles status
− kato status
 Open web console using client
− stackato open api
5
© 2013 TechZone. All rights reserved.
Cluster Setup
 Workshop API address is:
172.20.105.100
kato node attach -e dea 172.20.105.100
 Add extra roles and/or remove dea role
kato role remove dea
 After everybody completes the attach steps we will have a single
cluster with many nodes as vms
6
© 2013 TechZone. All rights reserved.
Deploying Apps
7
© 2013 TechZone. All rights reserved.
Deploying apps using Stackato client
 Download stackato client and add it to your path
 Download and unzip a sample app from
https://github.com/kassanmoor/testlink
− This app is already modified, ready to run in stackato after push it.
8
© 2013 TechZone. All rights reserved.
Adapting apps to run in stackato
 Apps languages are detected automatically most of times
− On java apps Maven or ant are needed
 Provisioned service info is set put on a environment
variable inside the container
− The name of the variable is: $DATABASE_URL
− Returns the database data in the following format:
− protocol://username:password@host:port/database_nam
9
© 2013 TechZone. All rights reserved.
Adapting apps to run in stackato
 On php you can parse the database url using:
<?php
$url_parts = parse_url($_SERVER['DATABASE_URL']);
$db_name = substr( $url_parts['path'], 1 );
$db_connection_string = $url_parts['host'] . ':' . $url_parts['port'];
// ** MySQL settings from resource descriptor ** //
echo $db_name;
echo $url_parts['user'];
echo $url_parts['pass'];
echo $url_parts['host'];
echo $url_parts['port'];
?>
10
© 2013 TechZone. All rights reserved.
Deploying apps from Appstore
 Several open source apps included in the default store
− Ready to use and you can check the source code modifications
needed to run it at:
https://github.com/Stackato-Apps/
 You can add your own apps using a reachable git repository
and yml file
− Naming logic is already built in on store and each parameter of
app/store are fully customizable
11
© 2013 TechZone. All rights reserved.12
Q&A
© 2013 TechZone. All rights reserved.13

More Related Content

PPT
5-WebServers.ppt
PDF
Installing Cacti openSUSE Leap 42.1
PPT
Deploy Rails Application by Capistrano
PPTX
Message enricher in mule
PPT
Apache
PPT
Apache web server installation/configuration, Virtual Hosting
PPTX
Web server installation_configuration_apache
PPT
Apache Web Server Setup 2
5-WebServers.ppt
Installing Cacti openSUSE Leap 42.1
Deploy Rails Application by Capistrano
Message enricher in mule
Apache
Apache web server installation/configuration, Virtual Hosting
Web server installation_configuration_apache
Apache Web Server Setup 2

What's hot (19)

PDF
Apache Server Tutorial
PPT
Apache Web Server Setup 3
PDF
MuleSoft ESB Message Enricher
PPT
Apache Ppt
PDF
Pluggable database 3
PDF
Apache Web server Complete Guide
PPT
Mule connector for ibm® as400
PPT
Apache ppt
PDF
Refresh development from productions
PDF
Oracle to MySQL DatabaseLink
PDF
Weblogic monitoring
PPS
Web Application Development using MVC Framework Kohana
PPTX
For each component in mule
PDF
Enable oracle database vault
PDF
Pluggable database tutorial
PPT
Mule security - spring security manager
PPT
Apache Web Server Setup 1
PDF
DevOps Meetup ansible
PDF
Squid for Load-Balancing & Cache-Proxy ~ A techXpress Guide
Apache Server Tutorial
Apache Web Server Setup 3
MuleSoft ESB Message Enricher
Apache Ppt
Pluggable database 3
Apache Web server Complete Guide
Mule connector for ibm® as400
Apache ppt
Refresh development from productions
Oracle to MySQL DatabaseLink
Weblogic monitoring
Web Application Development using MVC Framework Kohana
For each component in mule
Enable oracle database vault
Pluggable database tutorial
Mule security - spring security manager
Apache Web Server Setup 1
DevOps Meetup ansible
Squid for Load-Balancing & Cache-Proxy ~ A techXpress Guide
Ad

Similar to Stackato Presentation Techzone 2013 (20)

PDF
MySQL Fabric Tutorial, October 2014
PDF
Con4445 jesus
PDF
Writing & Sharing Great Modules - Puppet Camp Boston
PDF
Oracle API Gateway Installation
PDF
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
PDF
Java API for WebSocket 1.0: Java EE 7 and GlassFish
KEY
Automating Drupal Development: Makefiles, features and beyond
PDF
Web applications with Catalyst
PPTX
Building drupal web farms with IIS - part 1
PDF
Writing & Sharing Great Modules on the Puppet Forge
PDF
How To Install Openbravo ERP 2.50 MP43 in Ubuntu
PDF
Infrastructure = code - 1 year later
PDF
Team lab install_en
PDF
Pyramid Deployment and Maintenance
PPTX
Cloud Meetup - Automation in the Cloud
PDF
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
PDF
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
PPTX
Harmonious Development: Via Vagrant and Puppet
PDF
Managing and Monitoring Application Performance
PDF
Troubleshooting Apache Cloudstack
MySQL Fabric Tutorial, October 2014
Con4445 jesus
Writing & Sharing Great Modules - Puppet Camp Boston
Oracle API Gateway Installation
Drupal Day 2012 - Automating Drupal Development: Make!les, Features and Beyond
Java API for WebSocket 1.0: Java EE 7 and GlassFish
Automating Drupal Development: Makefiles, features and beyond
Web applications with Catalyst
Building drupal web farms with IIS - part 1
Writing & Sharing Great Modules on the Puppet Forge
How To Install Openbravo ERP 2.50 MP43 in Ubuntu
Infrastructure = code - 1 year later
Team lab install_en
Pyramid Deployment and Maintenance
Cloud Meetup - Automation in the Cloud
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
Hands on Docker - Launch your own LEMP or LAMP stack - SunshinePHP
Harmonious Development: Via Vagrant and Puppet
Managing and Monitoring Application Performance
Troubleshooting Apache Cloudstack
Ad

Recently uploaded (20)

PPTX
Cybersecurity: Protecting the Digital World
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PPTX
Computer Software - Technology and Livelihood Education
PDF
AI Guide for Business Growth - Arna Softech
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
BoxLang Dynamic AWS Lambda - Japan Edition
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
Microsoft Office 365 Crack Download Free
PPTX
most interesting chapter in the world ppt
PDF
E-Commerce Website Development Companyin india
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
Airline CRS | Airline CRS Systems | CRS System
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
Cybersecurity: Protecting the Digital World
CNN LeNet5 Architecture: Neural Networks
DNT Brochure 2025 – ISV Solutions @ D365
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Computer Software - Technology and Livelihood Education
AI Guide for Business Growth - Arna Softech
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
BoxLang Dynamic AWS Lambda - Japan Edition
Trending Python Topics for Data Visualization in 2025
Microsoft Office 365 Crack Download Free
most interesting chapter in the world ppt
E-Commerce Website Development Companyin india
Matchmaking for JVMs: How to Pick the Perfect GC Partner
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
iTop VPN Crack Latest Version Full Key 2025
Airline CRS | Airline CRS Systems | CRS System
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx

Stackato Presentation Techzone 2013

  • 1. Stackato Overview Martin Kenneth Michalsky Senior QE
  • 2. © 2013 TechZone. All rights reserved. Introduction 2
  • 3. © 2013 TechZone. All rights reserved. Stackato Architecture 3
  • 4. © 2013 TechZone. All rights reserved. General Configuration 4
  • 5. © 2013 TechZone. All rights reserved. Configure Micro Cloud  Unzip and configure network − A microcloud contains all cluster roles in a single vm  Xip.io service provide wildcard dns an name resolution using ip info only  Confirm stackato roles status − kato status  Open web console using client − stackato open api 5
  • 6. © 2013 TechZone. All rights reserved. Cluster Setup  Workshop API address is: 172.20.105.100 kato node attach -e dea 172.20.105.100  Add extra roles and/or remove dea role kato role remove dea  After everybody completes the attach steps we will have a single cluster with many nodes as vms 6
  • 7. © 2013 TechZone. All rights reserved. Deploying Apps 7
  • 8. © 2013 TechZone. All rights reserved. Deploying apps using Stackato client  Download stackato client and add it to your path  Download and unzip a sample app from https://github.com/kassanmoor/testlink − This app is already modified, ready to run in stackato after push it. 8
  • 9. © 2013 TechZone. All rights reserved. Adapting apps to run in stackato  Apps languages are detected automatically most of times − On java apps Maven or ant are needed  Provisioned service info is set put on a environment variable inside the container − The name of the variable is: $DATABASE_URL − Returns the database data in the following format: − protocol://username:password@host:port/database_nam 9
  • 10. © 2013 TechZone. All rights reserved. Adapting apps to run in stackato  On php you can parse the database url using: <?php $url_parts = parse_url($_SERVER['DATABASE_URL']); $db_name = substr( $url_parts['path'], 1 ); $db_connection_string = $url_parts['host'] . ':' . $url_parts['port']; // ** MySQL settings from resource descriptor ** // echo $db_name; echo $url_parts['user']; echo $url_parts['pass']; echo $url_parts['host']; echo $url_parts['port']; ?> 10
  • 11. © 2013 TechZone. All rights reserved. Deploying apps from Appstore  Several open source apps included in the default store − Ready to use and you can check the source code modifications needed to run it at: https://github.com/Stackato-Apps/  You can add your own apps using a reachable git repository and yml file − Naming logic is already built in on store and each parameter of app/store are fully customizable 11
  • 12. © 2013 TechZone. All rights reserved.12 Q&A
  • 13. © 2013 TechZone. All rights reserved.13