SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
Entrepreneurship, HTML5 and
Google Cloud Platform
Ido Green
Developer Advocate
http://plus.ly/greenido
greenido.wordpress.com
Entrepreneurship
Entrepreneur
A person who organizes and operates
a business or businesses, taking on
greater than normal financial risks in
order to do so.
#io12
How To Move The Needle?
● Focus - Focus - Focus
● Passion
● Execution
● Plan and have clear strategy
● Find good/great advisors and be
willing to listen
Keep in mind
● Companies are doing things in an
efficient way.
● Technology is (almost) comodety
● Competition is everywhere
● Real need / Nice to have
Google Cloud Platform
Why Google Cloud?
Improve Business Focus
Concentrate on your core mission
Powerful
Infrastructure
Leverage massive, scalable computing
power
Cost Savings
Save on capital
and operational costs
Why Google Cloud?
● Costly and complex to plan, manage
infrastructure
● Stay focused on your core business
● Improve developer efficiency, time-to-
market
Improve Business Focus
Concentrate on your core mission
"If we didn't have Google App
Engine, we’d be spending a lot
more time figuring out server
setup and working on routers. Our
ability to focus on the actual product
is the benefit of Google App
Engine.” – Ben Kamens, Lead Developer,
Khan Academy
Why Google Cloud?
Offload software, hardware, engineering costs
No up-front expenditure
Pay for actual usage, not peak or potential capacity
Cost Savings
Save on capital, operational, personnel costs
"Rather than building your own
infrastructure and taking time and
resources away from your company,
you can use Google’s infrastructure
and know that it’s scalable and
secure.” – Brigitte Ganter, Director of
Product, DNAnexus
Why Google Cloud?
Tried and true global infrastructure
Leverage Google's innovation
Scalable, reliable and secure with an Enterprise SLA
Powerful Infrastructure
Leverage massive, scalable computing
“Using Google App Engine and
Google Cloud SQL make our
applications go live in half the time
and have provided us with hassle-
free control over all processes.” –
Yogesh Agarwal, CEO, Daffodil Software
Google Confidential and Proprietary
Integrated Platform
AppEngine
Your Applications
Storage &
Database
Premium
APIs
Global Data Centre
& Comms Network
Google Cloud Platform:
an integrated collection of
infrastructure, platform and data services.
Build and run your applications, store and analyze your
data.
Leveraging
Google's Platform
Hosting Challenges
Traffic Demand
Downtime
Inefficiency
Traffic Demand
Server Capacity
Server Capacity
Inefficiency
Volatile Demand Fluctuation Steady Demand Growth
With App Engine
only pay for what you use
With App Engine
scale with efficiency and reliability
Google Confidential and Proprietary
Product Summary
Google App Engine
Powerful, scalable application development and execution
environment.
Google Cloud Storage
Store, access, and manage your data.
Google Big Query
Analyze terabytes of data in seconds.
Google Confidential and Proprietary
Product Summary
Google Cloud SQL
Familiar relational database, with
cloud benefits.
Google Translate API
Reach global audience with zero effort
Google Prediction API
Understand and leverage your data for business insight
Google Confidential and Proprietary
Google App Engine
Google Confidential and Proprietary
Full Development Platform
Tools
Hosting
APIs
App Engine helps reduce
development time and speeds time
to market.
● Easy to build
● Easy to manage
● Easy to scale
Diverse Use Cases
Website Hosting
● Reach global audiences with ease
● Efficiently handle heavy, variable, or unpredictable
load
● Serve dynamic content based on business logic
Enterprise Applications
● Intranet, extranet applications
● Integrate with existing investments
● Scale geographically on demand with no extra
effort
App Engine Model
Three Execution Environments
Diversity to meet all application development needs
Front-end
short-lived request handling
(30s limit)
Task queues
Background tasks and scheduled events
(10 min limit)
Back-end
Long-running computation
(no time limits, more resource allocation)
Rich APIs
App Engine APIs
● Datastore: schemaless object store (high replication)
● Cloud SQL: fully managed SQL database
● Blobstore: large object blob storage
● Memcache: distributed in-memory data cache
● Multitenancy: segregate data to serve multiple customers with one application
● URL Fetch: high-performance http/https requests
● XMPP: connect to chat services
● Channel API: persistent connections with other applications
● Mail: send -- and receive -- email
● Users API: integrate with Google Accounts -- including enterprise Google Apps
● OAuth: industry standard authentication
... and more!
Rich APIs
● And other Google APIs
○ Platform: storage, SQL, language, prediction...
○ Apps: email, calendaring, productivity and collaboration for your
enterprise
○ Maps: rich geo-location data and mapping
● And your own APIs
○ Connect to any web service
○ Access your existing investments using the Secure Data Connector
Google Confidential and Proprietary
Google Cloud Storage
Storage Challenges
Replication?
Disaster recovery? Performance?
Location?
Purchase Maintain
Patch Fix
Google Confidential and Proprietary
Google Cloud Storage
Uses
Content Delivery &
File Sharing
Active Archiving
Application Storage
Computation
Global Network
Lowest latency for rapid access
Data Center Efficiency
Maximal service at critical need
Speed Reliability
World-Class Reliability
99.9% SLA
Availability of your Data
Read-Your-Write-Consistency
Unlimited Objects
There is no limit to # objects
Big Object Size
Up to 5 Terabytes per object
Scalability
Google Confidential and Proprietary
Data Collaboration
Control and Share Data
● User and Group ACLs
● Authenticated and anonymous browser-based
downloads
● OAuth 2.0
• Widely adopted open standard
• Authorize web apps without sharing login/password
• Authorize different apps with separate tokens
• No request signing needed
● Share with anyone, anywhere
Google Confidential and Proprietary
Global, Scalable Infrastructure
Less is more
Google Confidential and Proprietary
Use Cases
Value
Time to Adoption
Analyze terabytes of data with just a click of a button
Google Confidential and Proprietary
Google Big Query
Google Confidential and Proprietary
Instant Data Analysis
Google
BigQuery
Billions of rows of
data
Analysis
“a few seconds”
Interactive
Tools
Spam
Trends
Detection
Web
Dashboards
Network
Optimization
Google Confidential and Proprietary
Google Premium APIs
Google Confidential and Proprietary
Google Prediction API
Google
Prediction API
Input:
“No hay mal que por bien
no venga”
Output:
“Spanish”
Output
Predictive
Model
Inputs
Classify, predict, and find patterns in data
Google Prediction API
Machine learning in 4 simple steps:
1. Create training data
2. Upload data
3. Run Prediction API against data
4. Issue prediction queries
○ Optionally, send additional data
Modern Web Applications
Modern Web Applications
● Self Contained & Functional
● "Offline First"
● Client Side Architecture &
MVC Frameworks
● Device Aware / 60fps
#io12
http://goo.gl/5cJwH
#io12
http://goo.gl/Y6AG1
#io12
Client Side Frameworks
● Ember.js - Don't waste time making trivial choices
● Backbone.js - Gives structure to web applications by
providing models with binding, collections and views
● Angular.js - AngularJS lets you extend HTML vocabulary for
your application
#io12
More: addyosmani.github.com/todomvc/
● Airplane, road trip, deserted island
● Flaky connections (e.g. cafes, car)
● Better performance
● Consolidates the concept of permanent app you will have
always available
* We will use: Lawnchair for our demo.
Offline - Why?
#io12
● Storing assets: AppCache
● Storing data: localStorage, IndexedDB, File API.
● Offline first:
○ Pretend that there's no internet connection
○ Implement a sync layer that works only when
online.
Offline - How?
navigator.onLine & window.(ononline|onoffline)
#io12
Do More For Your Users
Web Intents is a framework for client-side
service discovery and inter-application
communication
#io12
Google Chrome Frame
Chrome Frame is an open source plug-in that seamlessly
brings Google Chrome's open web technologies and
speedy JavaScript engine to IE
<meta http-equiv="X-UA-Compatible"
content="chrome=1">
X-UA-Compatible: chrome=1
#io12
Modern Web Apps and The Server Conundrum
All modern web apps have to deal with a "home" server
○ Offload Computation
○ Sharing and Collaboration
But who wants to run a server
○ Spikey traffic
○ Client Server communication
○ Serialization
○ OAuth Dance
#io12
App engine to the rescue
● Make it easy to build
● Easy to run and manage
● Easy to scale
● Free to get started, pay for what you use
● Not just for web serving, but also data persistence
#io12
Google Cloud Endpoints:
Business Logic
APIs for Mobile and Web Backends Made Easy!
Storage
(DataStore, SQL, Drive, etc)
Web APIs
Endpoints
Trusted
Tester
Demo
https://github.com/greenido/backbone-bira
Google Cloud Endpoints for Beer!
Business Logic
Beer Rating and Review Application
Storage
NoSql Datastore
Endpoints
Access Control,
Sort, Filter
Client UI for
managing Beers
Demo!
Beers On!
Load Test Results - From laptop wifi
% ab -n9000 -c100 http://birra-io2012.appspot.com/
Percentage of the requests served within a certain time
(ms)
50% 263
66% 321
75% 370
80% 390
90% 449
95% 536
98% 649
99% 715
100% 3858 (longest request)
> 90% of requests below
1/2 a sec
Load Test Results - From Compute Engine
% ab -n1000000 -c10 http://birra-io2012.appspot.com/
Percentage of the requests served within a certain time
(ms)
50% 6
66% 6
75% 6
80% 6
90% 7
95% 7
98% 11
99% 17
100% 3019 (longest request)
> 95% less than 7ms
Screen shot of admin console
> 6k QPS!!
Key Take Aways
Building modern applications with HTML5 and App Engine
AppEngine makes for easy deployment at scale
Build interactivity by leveraging Cloud Endpoints
Use JavaScript Client Library
Exploit Modern Browser Features:
○ Offline
○ Geo
○ Web Intents#io12
Questions?
Ido Green
Developer Relations
Google Chrome Platform
plus.ly/greenido
App:: http://birra-io2012.appspot.com/
Code: https://github.com/greenido/
Slides: ido-green.appspot.com
Access: http://endpoints-trusted-tester.appspot.com
Thank you!
Credits
● Offline - http://www.flickr.com/photos/11384441@N06/5102925749/
● Road - http://www.flickr.com/photos/95572727@N00/4848088053/
#io12

Weitere ähnliche Inhalte

Was ist angesagt?

Dev/Test in the Cloud - F
Dev/Test in the Cloud - FDev/Test in the Cloud - F
Dev/Test in the Cloud - FChris Riley ☁
 
Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Praveen Hanchinal
 
Mobile First to AI First: How User Signals Change SEO | SMX19
Mobile First to AI First: How User Signals Change SEO | SMX19Mobile First to AI First: How User Signals Change SEO | SMX19
Mobile First to AI First: How User Signals Change SEO | SMX19Philipp Klöckner
 
201509 sp sat-cambridge-o365-theartofthepossible
201509 sp sat-cambridge-o365-theartofthepossible201509 sp sat-cambridge-o365-theartofthepossible
201509 sp sat-cambridge-o365-theartofthepossibleAlan Eardley
 
Magnus Mårtensson: The Cloud challenge is more than just technical – people a...
Magnus Mårtensson: The Cloud challenge is more than just technical – people a...Magnus Mårtensson: The Cloud challenge is more than just technical – people a...
Magnus Mårtensson: The Cloud challenge is more than just technical – people a...CodeValue
 
Web Components and Polymer at Nuxeo - Building our New Web UI
Web Components and Polymer at Nuxeo - Building our New Web UIWeb Components and Polymer at Nuxeo - Building our New Web UI
Web Components and Polymer at Nuxeo - Building our New Web UINuxeo
 
How Standardizing on Atlassian Products is Helping Publicis.Sapient Scale and...
How Standardizing on Atlassian Products is Helping Publicis.Sapient Scale and...How Standardizing on Atlassian Products is Helping Publicis.Sapient Scale and...
How Standardizing on Atlassian Products is Helping Publicis.Sapient Scale and...Atlassian
 
400 million Search Results -Predict Contextual Ad Clicks
400 million Search Results -Predict Contextual Ad Clicks 400 million Search Results -Predict Contextual Ad Clicks
400 million Search Results -Predict Contextual Ad Clicks Sri Ambati
 
React Tune-up - ReactLive.nl
React Tune-up - ReactLive.nl React Tune-up - ReactLive.nl
React Tune-up - ReactLive.nl Yoav Niran
 
Cloud based development cit-2017
Cloud based development cit-2017Cloud based development cit-2017
Cloud based development cit-2017Praveen Hanchinal
 

Was ist angesagt? (13)

Dev/Test in the Cloud - F
Dev/Test in the Cloud - FDev/Test in the Cloud - F
Dev/Test in the Cloud - F
 
Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017Cloud based mobile app development cit 2017
Cloud based mobile app development cit 2017
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
Your app works slowly. Now what?
Your app works slowly. Now what?Your app works slowly. Now what?
Your app works slowly. Now what?
 
Mobile First to AI First: How User Signals Change SEO | SMX19
Mobile First to AI First: How User Signals Change SEO | SMX19Mobile First to AI First: How User Signals Change SEO | SMX19
Mobile First to AI First: How User Signals Change SEO | SMX19
 
201509 sp sat-cambridge-o365-theartofthepossible
201509 sp sat-cambridge-o365-theartofthepossible201509 sp sat-cambridge-o365-theartofthepossible
201509 sp sat-cambridge-o365-theartofthepossible
 
Magnus Mårtensson: The Cloud challenge is more than just technical – people a...
Magnus Mårtensson: The Cloud challenge is more than just technical – people a...Magnus Mårtensson: The Cloud challenge is more than just technical – people a...
Magnus Mårtensson: The Cloud challenge is more than just technical – people a...
 
Web Components and Polymer at Nuxeo - Building our New Web UI
Web Components and Polymer at Nuxeo - Building our New Web UIWeb Components and Polymer at Nuxeo - Building our New Web UI
Web Components and Polymer at Nuxeo - Building our New Web UI
 
How Standardizing on Atlassian Products is Helping Publicis.Sapient Scale and...
How Standardizing on Atlassian Products is Helping Publicis.Sapient Scale and...How Standardizing on Atlassian Products is Helping Publicis.Sapient Scale and...
How Standardizing on Atlassian Products is Helping Publicis.Sapient Scale and...
 
400 million Search Results -Predict Contextual Ad Clicks
400 million Search Results -Predict Contextual Ad Clicks 400 million Search Results -Predict Contextual Ad Clicks
400 million Search Results -Predict Contextual Ad Clicks
 
A Mashup with Backbone
A Mashup with BackboneA Mashup with Backbone
A Mashup with Backbone
 
React Tune-up - ReactLive.nl
React Tune-up - ReactLive.nl React Tune-up - ReactLive.nl
React Tune-up - ReactLive.nl
 
Cloud based development cit-2017
Cloud based development cit-2017Cloud based development cit-2017
Cloud based development cit-2017
 

Andere mochten auch

SXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsSXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsOgilvy Consulting
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
 
1099 Problems: Self-Employment and the Future of Financial Services
1099 Problems: Self-Employment and the Future of Financial Services1099 Problems: Self-Employment and the Future of Financial Services
1099 Problems: Self-Employment and the Future of Financial ServicesCore Innovation Capital
 
THE PRESENTATION DESIGN CRASH COURSE
THE PRESENTATION DESIGN CRASH COURSETHE PRESENTATION DESIGN CRASH COURSE
THE PRESENTATION DESIGN CRASH COURSEJoseph Gelman
 
Observations and Fieldnotes: Tips and Tricks
Observations and Fieldnotes: Tips and TricksObservations and Fieldnotes: Tips and Tricks
Observations and Fieldnotes: Tips and TricksNormative
 
Innovation and Entrepreneurship: Tips, Tools and Tricks
Innovation and Entrepreneurship: Tips, Tools and TricksInnovation and Entrepreneurship: Tips, Tools and Tricks
Innovation and Entrepreneurship: Tips, Tools and TricksJohn Breslin
 
Entrepreneurship: Five Tips to Start Your Company.
Entrepreneurship: Five Tips to Start Your Company.Entrepreneurship: Five Tips to Start Your Company.
Entrepreneurship: Five Tips to Start Your Company.Nick Mitu
 
Como escalamos Agile na Globo.com
Como escalamos Agile na Globo.comComo escalamos Agile na Globo.com
Como escalamos Agile na Globo.comGlaucia Peres
 
Manga Port 20110829
Manga Port 20110829Manga Port 20110829
Manga Port 20110829carolfurness
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introduçãoakamud
 
Webinar seo moip + núvem shop rosana amaral vfinal
Webinar seo moip + núvem shop   rosana amaral vfinalWebinar seo moip + núvem shop   rosana amaral vfinal
Webinar seo moip + núvem shop rosana amaral vfinalMoip
 
L’acqua - didattica differenziata
L’acqua - didattica differenziataL’acqua - didattica differenziata
L’acqua - didattica differenziataIacopo Pappalardo
 
Xamarin e Azure - Mobile e Cloud First
Xamarin e Azure - Mobile e Cloud FirstXamarin e Azure - Mobile e Cloud First
Xamarin e Azure - Mobile e Cloud FirstStudyxnet
 
Desafios da tecnologia para escritórios contábeis
Desafios da tecnologia para escritórios contábeisDesafios da tecnologia para escritórios contábeis
Desafios da tecnologia para escritórios contábeisMarcelo dos Santos
 

Andere mochten auch (20)

SXSW 2016: The Need To Knows
SXSW 2016: The Need To KnowsSXSW 2016: The Need To Knows
SXSW 2016: The Need To Knows
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
 
1099 Problems: Self-Employment and the Future of Financial Services
1099 Problems: Self-Employment and the Future of Financial Services1099 Problems: Self-Employment and the Future of Financial Services
1099 Problems: Self-Employment and the Future of Financial Services
 
THE PRESENTATION DESIGN CRASH COURSE
THE PRESENTATION DESIGN CRASH COURSETHE PRESENTATION DESIGN CRASH COURSE
THE PRESENTATION DESIGN CRASH COURSE
 
Observations and Fieldnotes: Tips and Tricks
Observations and Fieldnotes: Tips and TricksObservations and Fieldnotes: Tips and Tricks
Observations and Fieldnotes: Tips and Tricks
 
Innovation and Entrepreneurship: Tips, Tools and Tricks
Innovation and Entrepreneurship: Tips, Tools and TricksInnovation and Entrepreneurship: Tips, Tools and Tricks
Innovation and Entrepreneurship: Tips, Tools and Tricks
 
Entrepreneurship: Five Tips to Start Your Company.
Entrepreneurship: Five Tips to Start Your Company.Entrepreneurship: Five Tips to Start Your Company.
Entrepreneurship: Five Tips to Start Your Company.
 
Websites
WebsitesWebsites
Websites
 
Como escalamos Agile na Globo.com
Como escalamos Agile na Globo.comComo escalamos Agile na Globo.com
Como escalamos Agile na Globo.com
 
Manga Port 20110829
Manga Port 20110829Manga Port 20110829
Manga Port 20110829
 
Android - FLISoL 2016
Android - FLISoL 2016Android - FLISoL 2016
Android - FLISoL 2016
 
MIMO + Spotify
MIMO + SpotifyMIMO + Spotify
MIMO + Spotify
 
Apresentação D1000 Institucional
Apresentação D1000 InstitucionalApresentação D1000 Institucional
Apresentação D1000 Institucional
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introdução
 
Webinar seo moip + núvem shop rosana amaral vfinal
Webinar seo moip + núvem shop   rosana amaral vfinalWebinar seo moip + núvem shop   rosana amaral vfinal
Webinar seo moip + núvem shop rosana amaral vfinal
 
L’acqua - didattica differenziata
L’acqua - didattica differenziataL’acqua - didattica differenziata
L’acqua - didattica differenziata
 
Xamarin e Azure - Mobile e Cloud First
Xamarin e Azure - Mobile e Cloud FirstXamarin e Azure - Mobile e Cloud First
Xamarin e Azure - Mobile e Cloud First
 
Trabalhos Variados F | Estúdio 196 Branding & Design
Trabalhos Variados F | Estúdio 196 Branding & DesignTrabalhos Variados F | Estúdio 196 Branding & Design
Trabalhos Variados F | Estúdio 196 Branding & Design
 
Desafios da tecnologia para escritórios contábeis
Desafios da tecnologia para escritórios contábeisDesafios da tecnologia para escritórios contábeis
Desafios da tecnologia para escritórios contábeis
 
Portfólio D'Zuca Comunicação e Design
Portfólio D'Zuca Comunicação e DesignPortfólio D'Zuca Comunicação e Design
Portfólio D'Zuca Comunicação e Design
 

Ähnlich wie Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)

Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform UpdateIdo Green
 
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...Codecamp Romania
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...e-Legion
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaumsandeephegde
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101Chris Schalk
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Ido Green
 
GDSC Study Jam Session 1
GDSC Study Jam Session 1GDSC Study Jam Session 1
GDSC Study Jam Session 1SahithiGurlinka
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureMediaAgility
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals Omar Fathy
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite Codemotion
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptxGangTingFan
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalkChris Schalk
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesChris Schalk
 
300 - Multiplatform Apps on Google Cloud Platform
300 - Multiplatform Apps on Google Cloud Platform300 - Multiplatform Apps on Google Cloud Platform
300 - Multiplatform Apps on Google Cloud PlatformMobileMonday Tel-Aviv
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessChris Schalk
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIVMware Tanzu
 
Serverless Computing with Python
Serverless Computing with PythonServerless Computing with Python
Serverless Computing with Pythonwesley chun
 
Google Cloud Machine Learning
 Google Cloud Machine Learning  Google Cloud Machine Learning
Google Cloud Machine Learning India Quotient
 

Ähnlich wie Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012) (20)

Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform Update
 
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...Bogdan botea, dmitry nefedkin   no fiddle, efficient development on the googl...
Bogdan botea, dmitry nefedkin no fiddle, efficient development on the googl...
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
 
Google Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG BelgaumGoogle Cloud Developer Challenge - GDG Belgaum
Google Cloud Developer Challenge - GDG Belgaum
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101
 
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
 
GDSC Study Jam Session 1
GDSC Study Jam Session 1GDSC Study Jam Session 1
GDSC Study Jam Session 1
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructure
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals
 
Modern Thinking área digital MSKM 21/09/2017
Modern Thinking área digital MSKM 21/09/2017Modern Thinking área digital MSKM 21/09/2017
Modern Thinking área digital MSKM 21/09/2017
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform Technologies
 
300 - Multiplatform Apps on Google Cloud Platform
300 - Multiplatform Apps on Google Cloud Platform300 - Multiplatform Apps on Google Cloud Platform
300 - Multiplatform Apps on Google Cloud Platform
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
 
Serverless Computing with Python
Serverless Computing with PythonServerless Computing with Python
Serverless Computing with Python
 
Google Cloud Machine Learning
 Google Cloud Machine Learning  Google Cloud Machine Learning
Google Cloud Machine Learning
 

Mehr von Ido Green

How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta Ido Green
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Ido Green
 
The Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereThe Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereIdo Green
 
Open Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitOpen Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitIdo Green
 
DevOps as a competitive advantage
DevOps as a competitive advantageDevOps as a competitive advantage
DevOps as a competitive advantageIdo Green
 
Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)Ido Green
 
Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!Ido Green
 
Google Assistant - Why? How?
Google Assistant - Why? How?Google Assistant - Why? How?
Google Assistant - Why? How?Ido Green
 
The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)Ido Green
 
Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017Ido Green
 
Building conversational experiences with Actions on Google
Building conversational experiences with Actions on GoogleBuilding conversational experiences with Actions on Google
Building conversational experiences with Actions on GoogleIdo Green
 
Actions On Google - How? Why?
Actions On Google - How? Why?Actions On Google - How? Why?
Actions On Google - How? Why?Ido Green
 
Startups Best Practices
Startups Best PracticesStartups Best Practices
Startups Best PracticesIdo Green
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For StartupsIdo Green
 
Earn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMobEarn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMobIdo Green
 
How To Grow Your User Base?
How To Grow Your User Base?How To Grow Your User Base?
How To Grow Your User Base?Ido Green
 
Amp Overview #YGLF 2016
Amp Overview #YGLF 2016Amp Overview #YGLF 2016
Amp Overview #YGLF 2016Ido Green
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesIdo Green
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWAIdo Green
 

Mehr von Ido Green (20)

How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]
 
The Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereThe Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is Here
 
Open Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitOpen Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core Summit
 
DevOps as a competitive advantage
DevOps as a competitive advantageDevOps as a competitive advantage
DevOps as a competitive advantage
 
Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)
 
Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!
 
VUI Design
VUI DesignVUI Design
VUI Design
 
Google Assistant - Why? How?
Google Assistant - Why? How?Google Assistant - Why? How?
Google Assistant - Why? How?
 
The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)
 
Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017
 
Building conversational experiences with Actions on Google
Building conversational experiences with Actions on GoogleBuilding conversational experiences with Actions on Google
Building conversational experiences with Actions on Google
 
Actions On Google - How? Why?
Actions On Google - How? Why?Actions On Google - How? Why?
Actions On Google - How? Why?
 
Startups Best Practices
Startups Best PracticesStartups Best Practices
Startups Best Practices
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
 
Earn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMobEarn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMob
 
How To Grow Your User Base?
How To Grow Your User Base?How To Grow Your User Base?
How To Grow Your User Base?
 
Amp Overview #YGLF 2016
Amp Overview #YGLF 2016Amp Overview #YGLF 2016
Amp Overview #YGLF 2016
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 

Kürzlich hochgeladen

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 

Kürzlich hochgeladen (20)

Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 

Entrepreneurship Tips With HTML5 & App Engine Startup Weekend (June 2012)

  • 1.
  • 5. Entrepreneur A person who organizes and operates a business or businesses, taking on greater than normal financial risks in order to do so. #io12
  • 6. How To Move The Needle? ● Focus - Focus - Focus ● Passion ● Execution ● Plan and have clear strategy ● Find good/great advisors and be willing to listen
  • 7. Keep in mind ● Companies are doing things in an efficient way. ● Technology is (almost) comodety ● Competition is everywhere ● Real need / Nice to have
  • 9. Why Google Cloud? Improve Business Focus Concentrate on your core mission Powerful Infrastructure Leverage massive, scalable computing power Cost Savings Save on capital and operational costs
  • 10. Why Google Cloud? ● Costly and complex to plan, manage infrastructure ● Stay focused on your core business ● Improve developer efficiency, time-to- market Improve Business Focus Concentrate on your core mission "If we didn't have Google App Engine, we’d be spending a lot more time figuring out server setup and working on routers. Our ability to focus on the actual product is the benefit of Google App Engine.” – Ben Kamens, Lead Developer, Khan Academy
  • 11. Why Google Cloud? Offload software, hardware, engineering costs No up-front expenditure Pay for actual usage, not peak or potential capacity Cost Savings Save on capital, operational, personnel costs "Rather than building your own infrastructure and taking time and resources away from your company, you can use Google’s infrastructure and know that it’s scalable and secure.” – Brigitte Ganter, Director of Product, DNAnexus
  • 12. Why Google Cloud? Tried and true global infrastructure Leverage Google's innovation Scalable, reliable and secure with an Enterprise SLA Powerful Infrastructure Leverage massive, scalable computing “Using Google App Engine and Google Cloud SQL make our applications go live in half the time and have provided us with hassle- free control over all processes.” – Yogesh Agarwal, CEO, Daffodil Software
  • 13. Google Confidential and Proprietary Integrated Platform AppEngine Your Applications Storage & Database Premium APIs Global Data Centre & Comms Network Google Cloud Platform: an integrated collection of infrastructure, platform and data services. Build and run your applications, store and analyze your data. Leveraging Google's Platform
  • 14. Hosting Challenges Traffic Demand Downtime Inefficiency Traffic Demand Server Capacity Server Capacity Inefficiency Volatile Demand Fluctuation Steady Demand Growth With App Engine only pay for what you use With App Engine scale with efficiency and reliability
  • 15. Google Confidential and Proprietary Product Summary Google App Engine Powerful, scalable application development and execution environment. Google Cloud Storage Store, access, and manage your data. Google Big Query Analyze terabytes of data in seconds.
  • 16. Google Confidential and Proprietary Product Summary Google Cloud SQL Familiar relational database, with cloud benefits. Google Translate API Reach global audience with zero effort Google Prediction API Understand and leverage your data for business insight
  • 17. Google Confidential and Proprietary Google App Engine
  • 18. Google Confidential and Proprietary Full Development Platform Tools Hosting APIs App Engine helps reduce development time and speeds time to market. ● Easy to build ● Easy to manage ● Easy to scale
  • 19. Diverse Use Cases Website Hosting ● Reach global audiences with ease ● Efficiently handle heavy, variable, or unpredictable load ● Serve dynamic content based on business logic Enterprise Applications ● Intranet, extranet applications ● Integrate with existing investments ● Scale geographically on demand with no extra effort
  • 20. App Engine Model Three Execution Environments Diversity to meet all application development needs Front-end short-lived request handling (30s limit) Task queues Background tasks and scheduled events (10 min limit) Back-end Long-running computation (no time limits, more resource allocation)
  • 21. Rich APIs App Engine APIs ● Datastore: schemaless object store (high replication) ● Cloud SQL: fully managed SQL database ● Blobstore: large object blob storage ● Memcache: distributed in-memory data cache ● Multitenancy: segregate data to serve multiple customers with one application ● URL Fetch: high-performance http/https requests ● XMPP: connect to chat services ● Channel API: persistent connections with other applications ● Mail: send -- and receive -- email ● Users API: integrate with Google Accounts -- including enterprise Google Apps ● OAuth: industry standard authentication ... and more!
  • 22. Rich APIs ● And other Google APIs ○ Platform: storage, SQL, language, prediction... ○ Apps: email, calendaring, productivity and collaboration for your enterprise ○ Maps: rich geo-location data and mapping ● And your own APIs ○ Connect to any web service ○ Access your existing investments using the Secure Data Connector
  • 23. Google Confidential and Proprietary Google Cloud Storage
  • 24. Storage Challenges Replication? Disaster recovery? Performance? Location? Purchase Maintain Patch Fix
  • 25. Google Confidential and Proprietary Google Cloud Storage Uses Content Delivery & File Sharing Active Archiving Application Storage Computation Global Network Lowest latency for rapid access Data Center Efficiency Maximal service at critical need Speed Reliability World-Class Reliability 99.9% SLA Availability of your Data Read-Your-Write-Consistency Unlimited Objects There is no limit to # objects Big Object Size Up to 5 Terabytes per object Scalability
  • 26. Google Confidential and Proprietary Data Collaboration Control and Share Data ● User and Group ACLs ● Authenticated and anonymous browser-based downloads ● OAuth 2.0 • Widely adopted open standard • Authorize web apps without sharing login/password • Authorize different apps with separate tokens • No request signing needed ● Share with anyone, anywhere
  • 27. Google Confidential and Proprietary Global, Scalable Infrastructure Less is more
  • 28. Google Confidential and Proprietary Use Cases Value Time to Adoption Analyze terabytes of data with just a click of a button
  • 29. Google Confidential and Proprietary Google Big Query
  • 30. Google Confidential and Proprietary Instant Data Analysis Google BigQuery Billions of rows of data Analysis “a few seconds” Interactive Tools Spam Trends Detection Web Dashboards Network Optimization
  • 31. Google Confidential and Proprietary Google Premium APIs
  • 32. Google Confidential and Proprietary Google Prediction API Google Prediction API Input: “No hay mal que por bien no venga” Output: “Spanish” Output Predictive Model Inputs Classify, predict, and find patterns in data
  • 33. Google Prediction API Machine learning in 4 simple steps: 1. Create training data 2. Upload data 3. Run Prediction API against data 4. Issue prediction queries ○ Optionally, send additional data
  • 35. Modern Web Applications ● Self Contained & Functional ● "Offline First" ● Client Side Architecture & MVC Frameworks ● Device Aware / 60fps #io12
  • 38. Client Side Frameworks ● Ember.js - Don't waste time making trivial choices ● Backbone.js - Gives structure to web applications by providing models with binding, collections and views ● Angular.js - AngularJS lets you extend HTML vocabulary for your application #io12 More: addyosmani.github.com/todomvc/
  • 39. ● Airplane, road trip, deserted island ● Flaky connections (e.g. cafes, car) ● Better performance ● Consolidates the concept of permanent app you will have always available * We will use: Lawnchair for our demo. Offline - Why? #io12
  • 40. ● Storing assets: AppCache ● Storing data: localStorage, IndexedDB, File API. ● Offline first: ○ Pretend that there's no internet connection ○ Implement a sync layer that works only when online. Offline - How? navigator.onLine & window.(ononline|onoffline) #io12
  • 41. Do More For Your Users Web Intents is a framework for client-side service discovery and inter-application communication #io12
  • 42. Google Chrome Frame Chrome Frame is an open source plug-in that seamlessly brings Google Chrome's open web technologies and speedy JavaScript engine to IE <meta http-equiv="X-UA-Compatible" content="chrome=1"> X-UA-Compatible: chrome=1 #io12
  • 43. Modern Web Apps and The Server Conundrum All modern web apps have to deal with a "home" server ○ Offload Computation ○ Sharing and Collaboration But who wants to run a server ○ Spikey traffic ○ Client Server communication ○ Serialization ○ OAuth Dance #io12
  • 44. App engine to the rescue ● Make it easy to build ● Easy to run and manage ● Easy to scale ● Free to get started, pay for what you use ● Not just for web serving, but also data persistence #io12
  • 45. Google Cloud Endpoints: Business Logic APIs for Mobile and Web Backends Made Easy! Storage (DataStore, SQL, Drive, etc) Web APIs Endpoints Trusted Tester
  • 47. Google Cloud Endpoints for Beer! Business Logic Beer Rating and Review Application Storage NoSql Datastore Endpoints Access Control, Sort, Filter Client UI for managing Beers
  • 49. Load Test Results - From laptop wifi % ab -n9000 -c100 http://birra-io2012.appspot.com/ Percentage of the requests served within a certain time (ms) 50% 263 66% 321 75% 370 80% 390 90% 449 95% 536 98% 649 99% 715 100% 3858 (longest request) > 90% of requests below 1/2 a sec
  • 50. Load Test Results - From Compute Engine % ab -n1000000 -c10 http://birra-io2012.appspot.com/ Percentage of the requests served within a certain time (ms) 50% 6 66% 6 75% 6 80% 6 90% 7 95% 7 98% 11 99% 17 100% 3019 (longest request) > 95% less than 7ms
  • 51. Screen shot of admin console > 6k QPS!!
  • 52. Key Take Aways Building modern applications with HTML5 and App Engine AppEngine makes for easy deployment at scale Build interactivity by leveraging Cloud Endpoints Use JavaScript Client Library Exploit Modern Browser Features: ○ Offline ○ Geo ○ Web Intents#io12
  • 53. Questions? Ido Green Developer Relations Google Chrome Platform plus.ly/greenido App:: http://birra-io2012.appspot.com/ Code: https://github.com/greenido/ Slides: ido-green.appspot.com Access: http://endpoints-trusted-tester.appspot.com
  • 55. Credits ● Offline - http://www.flickr.com/photos/11384441@N06/5102925749/ ● Road - http://www.flickr.com/photos/95572727@N00/4848088053/ #io12