SlideShare une entreprise Scribd logo
1  sur  54
Accelerate your PaaS to the Mobile
World
Ryan Campbell

@CloudBees @recampbell
Today‟s Presenter

Ryan Campbell
Engineer, DEV@cloud
rcampbell@cloudbees.com
Austin, TX

2
Resources

http://bit.ly/17Km8QC
3
What we‟ll cover
• What is a PaaS?
• What is CloudBees?
– What is WEAVE?

• Demo – Mobile Push for Android
• Demo – iOS build in the cloud

4
Warm up Jenkins
1. Sign up at cloudbees.com/signup

2. Subscribe to Jenkins

©2013 CloudBees, Inc. All Rights
Reserved

5
What‟s a Platform?
• Something you can use to
– Run your apps
– Build your apps
– Add services to your apps
– Manage your apps

• Plaform-as-a-Service (PaaS) uses
elastic, on-demand Cloud resources to
do this
6
CloudBees Is a Platform
Delivered As A Service
Git

Grand
Central
Web
Console

SVN

SDK
mvn

CloudBees API

Forge Repositories

cloudbees.com

Session
Clustering
Code

Jenkins
Master

Stage
Router

Build
Application
Jenkins
Executor

Developer and
Operations
Interaction

Partner
Ecosystem

Test

Development
Services
(DEV@cloud)

MySQL

Runtime
Services
(RUN@cloud)

End User
Interaction

7

©CloudBees, Inc. All Rights Reserved

7
Cloud Terminology
• Infrastructure-as-a-Service (IaaS)
– Think: Amazon Web Services
– What: Server Instances, Storage Buckets
etc

• Software-as-a-Service (SaaS)
– Think: Salesforce.com
– What: Packaged Applications (in the Cloud)

• Plaform-as-a-Service (PaaS)
– What: Managed Service for Custom Apps
8
What is Platform-as-a-Service?
• We run your applications for you
• We provide and manage all the supporting
infrastructure needed to run your apps
• We monitor and can scale out your apps
• We provide a full, enterprise-class build
environment using Jenkins CI – the
world‟s #1 OSS continuous integration
server
• You write the code and we do all the rest
9
Have You Met Jenkins?
•
•
•
•

#1 OSS CI server
Easy to install/use
Extensible via 600+ plugins
Very widely adopted
– 47K+ installations

• Very active community
– Over 7 years of history, 440+ releases
– 600+ plugins, 300+ developers

• CloudBees adds plugins for cloud builds
10
CloudBees Step-by-Step
cloudbees.com

Grand
Central
Web
Console

SVN

SDK
CloudBees
API

mvn

Partner
Ecosystem

Test

Forge Repositories

Git

Session
Clustering
Code

Jenkins
Master

Stage
Router

Build
Application
Jenkins
Executor

Developer and
Operations
Interaction

Development
Services
(DEV@cloud)

MySQL

Runtime
Services
(RUN@cloud)
MultiTenanted

End User
Interaction

Dedicated

Amazon Web Services
11 11

©CloudBees, Inc. All Rights Reserved
What Platform-as-a-Service Is Not
• Commercial, packaged applications don‟t
usually run on a PaaS
• You don‟t need to purchase any hardware
or software licenses
• You won‟t have to install anything – you
just deploy your Java apps to the platform
• If you need to run your applications in
your own data center, PaaS is the wrong
model
12
How Do You Use CloudBees?

CLI/SDK

GrandCentral Web Console

IDE

13 13

©CloudBees, Inc. All Rights Reserved
What Does It Cost?
• Your app always runs in secure, isolated
containers to which only you have access
• We can run those containers for you using
shared resources or dedicated resources
• You pay only for what you need: a fixed
subscription or “pay as you go” pricing
• FREE and COMPLETE for developers: no
credit card required
14
Example: Lose it!
• Lose it!
– Mobile application
– Millions of users
– More than 30,000 transactions per minute, at peak time

• And… only 4 employees and …2 developers!
– No IT, no servers, no DevOps
– Complete focus on SOFTWARE DEVELOPMENT
– Anything else is handled by CloudBees

• Unmatched productivity level!
– This is possible TODAY
– Will you wait for your competitors to shoot first?

15
Getting Started: CloudBees ClickStarts

The easiest way to get started – and learn new technologies
©2012 CloudBees, Inc. All Rights
Reserved

16
What Did I Just Do?
cloudbees.com
Partner
Partner
Service
Service

Grand
Central
Web
Consol
e

Database

db:create

Bind

CloudBees
API

Bind

App

What’s up with this
new framework!

Wow!

CloudBees
Git
Repo

©2013 CloudBees, Inc. All rights
reserved

Deploy
Trigger

Build/Test

At your
service

17 17
Develop Locally, Build in the Cloud
cloudbees.com
Partner
Partner
Service
Service

Local Git
Repo

Database
Bind

I want to make
some changes!

git commit

Changes

Bind

Wow!

App

CloudBees
Git
Repo

Trigger

Build/Test

Deploy

At your
service

18
Gasp! Demo
Mobile Data Sync and Notification Services with PaaS

©2013 Cloud Bees, Inc. All Rights Reserved
What is WEAVE@cloud?
(formerly « FoxWeave »)

A Cloud-Based Data Integration Service

In-Cloud
On-Premise

©2013 CloudBees, Inc. All Rights Reserved

20 20
AppCentric Integration
Application
Running on CloudBees

Create New
Prospect in
Salesforce.com
Review
Restaurant
App
Logic

Find Location and
Places/Events

Update Gasp!
Database

Update
Marketing

Update Mobile
Device Databases

Tweet
©2013 CloudBees, Inc. All rights
21
reserved

21
Who am I?

Where am I?

Am I
interested?

What am I
doing?

©2013 CloudBees, Inc. All Rights
Reserved

22
Application Architecture
reviews

Database

REST

JPA/JDBC

notifications

gasp!
registers

polls

WEAVE@cloud
Sync Service
(gasp-gcm-server)

notifications

Google Cloud
Messaging

23
Push Notification: The Details
PaaS manages user-to-device mapping and registration
Register device
and user

Register mobile
endpoint

Push APIs

PaaS maps relevant updates to interested users
DB update triggers
async notification

Send push
notifications

©2013 CloudBees, Inc. All Rights
Reserved

Push APIs

24
Amazon SNS Mobile Push
• One API to handle
– Google Cloud Messaging: Android
– Apple Push Notification: iOS
– Amazon Device Messaging: Kindle
• Gasp SNS Mobile Push example:
https://github.com/CloudBees-comm unity/gasp-push-server

• Compare GCM and APNS native versions:
https://github.com/CloudBees-community/gasp-gcm-server
https://github.com/CloudBees-community/gasp-apns-server

©2013 CloudBees, Inc. All Rights Reserved

25
Gasp! - Google Cloud Messaging (GCM)
• GCM Push Server (partnerdemo/gasp-gcmserver)
–
–
–
–

Android devices register for updates
REST API for FoxWeave update via WebHook
GCM notifications sent to all registered devices
Async notifications; device pulls the actual data

• Data sync (WEAVE@cloud)
– Updates triggered using „where id > ##id‟
– Calls gasp-gcm-server REST API
– Updates are pushed out to registered
devices and trigger refresh of on-device
SQLite database via async REST calls

©2013 CloudBees, Inc. All Rights Reserved

26
GCM Server: Registration and Push
• App/Device automatically registers with OTA
service (e.g. GCM) to get device token
• Sends device token to Gasp Push Server
(REST API), running on CloudBees PaaS
• Gasp Push Server controls notifications – who
gets what

©2013 CloudBees, Inc. All Rights
Reserved

27
Weave@cloud Integration
• Event model: cloudbees-app-model.json
• WEAVE filter: web.xml

©2013 CloudBees, Inc. All Rights Reserved

28
Weave@cloud Integration
• End-to-end integration from any WEAVE
service direct to the app/device via push
notification:

• Android client: com/cloudbees/gasp/gcm

©2013 CloudBees, Inc. All Rights Reserved

29
Gasp! - Android Clients and CI Builds
• Android client application (gasp-gcm-client)
–
–
–
–
–

Runs on AVD (Google APIs:18 platform)
Async Intent Services handle sync/update
GCM notifications handled asynchronously
Gasp! data stored in Android SQLite database
Separate demo has Maps activity (needs
device)

©2013 CloudBees, Inc. All Rights Reserved

30
Application Architecture
reviews

Database

REST

JPA/JDBC

notifications

gasp!
registers

polls

WEAVE@cloud
Sync Service
(gasp-gcm-server)

notifications

Google Cloud
Messaging

31
♥
32
cloudbees.com/mobile-paas

33
Vessel.io plugin

34
BlazeMeter plugin

35
App.io plugin

36
SOASTA CloudTest plugin

37
38
39
40
41
XCode plugin improvement

x.developerprofile

42
43
cloudbees.com/osx

44
45
http://www.flickr.com/photos/66598477@N07/6065295630/
Mansion

Slave

Slave

Slave

Slave

46
Linux Container = zero cost virtualization

Subversion

Gradle

Mercurial

Ant

Git

Maven

Linux Kernel

Hardware

47
For OSX

Subversion

XCode

Git

XCode

Git

Maven
OS X

OS X

OS X

QEMU

QEMU

QEMU

Linux Kernel
Apple Hardware
48
Kernel Same-page Merging

OS X

OS X

OS X

49
50
Mansion

Workspace 1

Slave

Workspace 2
Slave
Workspace 3
Slave
Workspace 4

51
Workspace’

Slave

Workspace

Workspace’’

Slave

52
~/.m2/repository

Slave

~/.m2/repository

~/.m2/repository

Slave

53
Questions?

54

Contenu connexe

Tendances

Transform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsTransform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsAmazon Web Services
 
DevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San FranciscoDevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San FranciscoAmazon Web Services
 
Turning up-the-heat
Turning up-the-heatTurning up-the-heat
Turning up-the-heatTim Pouyer
 
Building scalable applications using serverless on the cloud
Building scalable applications using serverless on the cloudBuilding scalable applications using serverless on the cloud
Building scalable applications using serverless on the cloudCallon Campbell
 
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure StandardizationAmazon Web Services
 
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase ProductivityAWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase ProductivityAWS User Group - Thailand
 
Cloud Native Applications Maturity Model
Cloud Native Applications Maturity ModelCloud Native Applications Maturity Model
Cloud Native Applications Maturity ModelJim Bugwadia
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...Eficode
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Enginerajdeep
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11VMware Tanzu
 
Turning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsTurning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsMichael Elder
 
Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
Teams And PowerPlatform ROI Infographic
Teams And PowerPlatform ROI InfographicTeams And PowerPlatform ROI Infographic
Teams And PowerPlatform ROI InfographicWePlus Consultancy
 
What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App EngineChris Schalk
 
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...Marcia Villalba
 
What is Google App Engine?
What is Google App Engine?What is Google App Engine?
What is Google App Engine?weschwee
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasVMware Tanzu
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAmazon Web Services
 

Tendances (20)

Transform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOpsTransform Enterprise IT Infrastructure with AWS DevOps
Transform Enterprise IT Infrastructure with AWS DevOps
 
DevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San FranciscoDevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San Francisco
 
Turning up-the-heat
Turning up-the-heatTurning up-the-heat
Turning up-the-heat
 
Building scalable applications using serverless on the cloud
Building scalable applications using serverless on the cloudBuilding scalable applications using serverless on the cloud
Building scalable applications using serverless on the cloud
 
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
 
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase ProductivityAWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity
 
Cloud Native Applications Maturity Model
Cloud Native Applications Maturity ModelCloud Native Applications Maturity Model
Cloud Native Applications Maturity Model
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 
IBM Bluemix Overview
IBM Bluemix OverviewIBM Bluemix Overview
IBM Bluemix Overview
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
 
Turning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsTurning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS Apps
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Teams And PowerPlatform ROI Infographic
Teams And PowerPlatform ROI InfographicTeams And PowerPlatform ROI Infographic
Teams And PowerPlatform ROI Infographic
 
What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App Engine
 
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...20201012 - Serverless Architecture Conference - Deploying serverless applicat...
20201012 - Serverless Architecture Conference - Deploying serverless applicat...
 
What is Google App Engine?
What is Google App Engine?What is Google App Engine?
What is Google App Engine?
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour Dallas
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
 

En vedette

100 Ways To Succeed By Tom Peters
100 Ways To Succeed By Tom Peters100 Ways To Succeed By Tom Peters
100 Ways To Succeed By Tom Petersskoscielak
 
Prezentace k semináři Talent Management
Prezentace k semináři Talent ManagementPrezentace k semináři Talent Management
Prezentace k semináři Talent ManagementRadek Eckhardt
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingSimeon Oriko
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingVikas Kottari
 
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...Amazon Web Services
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesAmazon Web Services
 

En vedette (9)

100 Ways To Succeed By Tom Peters
100 Ways To Succeed By Tom Peters100 Ways To Succeed By Tom Peters
100 Ways To Succeed By Tom Peters
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Prezentace k semináři Talent Management
Prezentace k semináři Talent ManagementPrezentace k semináři Talent Management
Prezentace k semináři Talent Management
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Lec04 gpu architecture
Lec04 gpu architectureLec04 gpu architecture
Lec04 gpu architecture
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...
Build Your Mobile App Faster with AWS Mobile Services (Cognito, Lambda, SNS, ...
 
Build Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile ServicesBuild Your Mobile App Faster with AWS Mobile Services
Build Your Mobile App Faster with AWS Mobile Services
 

Similaire à Accelerrate your PaaS to the Mobile World

Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...IndicThreads
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
AWS Community Day - Amy Negrette - Gateways to Gateways
AWS Community Day - Amy Negrette - Gateways to GatewaysAWS Community Day - Amy Negrette - Gateways to Gateways
AWS Community Day - Amy Negrette - Gateways to GatewaysAWS Chicago
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software Eduardo Pelegri-Llopart
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with BluemixCodemotion
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Eduardo Pelegri-Llopart
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 
Denver AWS Meetup -- August 2018
Denver AWS Meetup -- August 2018Denver AWS Meetup -- August 2018
Denver AWS Meetup -- August 2018David McDaniel
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platformNitin Gaur
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupJon Marshall
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaSCloudBees
 
IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015gjuljo
 
Reality Check: Moving From the Transformation Laboratory to Production
Reality Check: Moving From the Transformation Laboratory to ProductionReality Check: Moving From the Transformation Laboratory to Production
Reality Check: Moving From the Transformation Laboratory to ProductionDevOps.com
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands onFelipe Freire
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceCloudBees
 

Similaire à Accelerrate your PaaS to the Mobile World (20)

Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
AWS Community Day - Amy Negrette - Gateways to Gateways
AWS Community Day - Amy Negrette - Gateways to GatewaysAWS Community Day - Amy Negrette - Gateways to Gateways
AWS Community Day - Amy Negrette - Gateways to Gateways
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software
 
Get over the Cloud with Bluemix
Get over the Cloud with BluemixGet over the Cloud with Bluemix
Get over the Cloud with Bluemix
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App Engine
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Denver AWS Meetup -- August 2018
Denver AWS Meetup -- August 2018Denver AWS Meetup -- August 2018
Denver AWS Meetup -- August 2018
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platform
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
 
IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015IBM Bluemix Tech Meetup 18-02-2015
IBM Bluemix Tech Meetup 18-02-2015
 
Reality Check: Moving From the Transformation Laboratory to Production
Reality Check: Moving From the Transformation Laboratory to ProductionReality Check: Moving From the Transformation Laboratory to Production
Reality Check: Moving From the Transformation Laboratory to Production
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
 

Dernier

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Dernier (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Accelerrate your PaaS to the Mobile World

Notes de l'éditeur

  1. Demo the signup process
  2. Ask the audienceWindows is a platform, Java is a platform, Android, EC2
  3. OK, actually do the demo
  4. If you’re like CloudBees…
  5. Lat: 29.742131 Long:-95.377207 telnetlocalhost 5554geo fix -95.377207 29.742131
  6. A key part of this demo is mobile push: what is it?Register mobile endpointsTrack notification keys
  7. SNS – simple notification serviceGeneral purpose messaging, like JMSSeveral delivery endpoints: https, sms, email, mobileSNS is like topics, SQS is like queuesSNS Mobile PushGCMRegistrationService: https://github.com/CloudBees-community/gasp-gcm-server/blob/master/src/main/java/com/cloudbees/gasp/services/GCMRegistrationService.java
  8. GCM – for androidSplit between two apps – server and weaveGasp-gcm-server allows registrations listens for notification from WAVE has the device tokens – all notifications go to every device - this is where the PaaS is so valueable – controlling who gets what notifiactions - for instance, only send notifications to people in Houston
  9. - App registereswi
  10. https://github.com/CloudBees-community/gasp-gcm-server/blob/master/src/main/webapp/WEB-INF/cloudbees-app-model.json
  11. Not showing
  12. Not showing proper maps due to VM limitationWould love to have people involved in improving thisWe plan to have a Push connector for Amazon SNS for WEAVE
  13. Lat: 29.742131 Long:-95.377207 telnetlocalhost 5554geo fix -95.377207 29.742131
  14. A service like testflight for a/b testing of mobile apps – used to be called zuhbium
  15. Loading testnig service
  16. App.io run ios application in aninteratctivesimilatorWhen the build succeeds, the similated app is deployed to app.iohttps://partnerdemo.ci.cloudbees.com/job/iOS-dev/job/stockfish-ios-appio/Open source plugin written This is where we’d like to get people involved
  17. It records your gestures and re-runs them against your buildsIt’s a graphical way to build those acceptance testsGood for UAT teamsWe have a plugin for SOASTA in Jenkins/ DEV@cloud
  18. HS: if somebody misses the CoW concept, he’d be lost for the next two slides