SlideShare ist ein Scribd-Unternehmen logo
1 von 81
Downloaden Sie, um offline zu lesen
What's new in Google App Engine and Google
App Engine For Business
Patrick Chanezon, Developer Advocate, Cloud
@chanezon, chanezon@google.com
Sao Paulo, October 29th 2010
Developer DayGoogle 2010
Friday, October 29, 2010
Mobile Agenda for GDD
http://bit.ly/mgddbr
Developer DayGoogle 2010
Friday, October 29, 2010
Developer DayGoogle 2010
Agenda
• Google App Engine
• New features
• Multi-Tenancy
• Channel API
• Mapper API
• Matcher API
• Roadmap
• Google App Engine for Business
• Guest @pklien: How BTBucket uses App Engine
Friday, October 29, 2010
3
What is
cloud
computing?
Friday, October 29, 2010
Developer DayGoogle 2010
IaaS
APaaS
SaaS
Source: Gartner AADI Summit Dec 2009
Cloud Computing Defined
Friday, October 29, 2010
Developer DayGoogle 2010
IaaS
APaaS
SaaS
Source: Gartner AADI Summit Dec 2009
Cloud Computing Defined
Friday, October 29, 2010
Developer DayGoogle 2010
IaaS
APaaS
SaaS
Source: Gartner AADI Summit Dec 2009
Cloud Computing Defined
Friday, October 29, 2010
Developer DayGoogle 2010
IaaS
APaaS
SaaS
Source: Gartner AADI Summit Dec 2009
Cloud Computing Defined
Friday, October 29, 2010
Developer DayGoogle 2010
IaaS value proposition…
Friday, October 29, 2010
Developer DayGoogle 2010
IaaS value proposition…
Friday, October 29, 2010
Developer DayGoogle 2010
IaaS value proposition…
Friday, October 29, 2010
Developer DayGoogle 2010
IaaS value proposition…
Friday, October 29, 2010
Developer DayGoogle 20106
APaaS value proposition…
Friday, October 29, 2010
Developer DayGoogle 20106
APaaS value proposition…
Friday, October 29, 2010
Developer DayGoogle 20106
APaaS value proposition…
Friday, October 29, 2010
Developer DayGoogle 20106
APaaS value proposition…
Friday, October 29, 2010
Developer DayGoogle 2010
Google App Engine
•Easy to build
•Easy to manage
•Easy to scale
8
Friday, October 29, 2010
Developer DayGoogle 2010
Google App Engine
“We wear pagers so
you don’t have to”
Friday, October 29, 2010
Developer DayGoogle 2010
By the numbers
Friday, October 29, 2010
Developer DayGoogle 2010
>130K Apps
>90K Developers
>700M daily pageviews
By the numbers
Friday, October 29, 2010
9
In a word… via Wordle
Word source: http://en.wikipedia.org/wiki/App_Engine
Friday, October 29, 2010
10
Some App Engine Partners
Friday, October 29, 2010
11
Socialwok
Friday, October 29, 2010
12
App Engine @
Friday, October 29, 2010
13
Social networking at scale
Friday, October 29, 2010
13
Social networking at scale
Friday, October 29, 2010
13
Social networking at scale
>62M Users
Friday, October 29, 2010
14
gigy Socialize
Friday, October 29, 2010
15
gigy Socialize
"Although we typically host all our services in-house,
on our own infrastructure, we felt that GAE would be a better fit
for the live chat feature because of its unique traffic pattern, which
is characterized by very low traffic most of the time with very high
bursts during high profile events."
Raviv Pavel, Gigya VP of Research and Development
http://googleappengine.blogspot.com/2010/02/scalability-means-flexibility.html#links
Flexible Scalability
Friday, October 29, 2010
16
Why App Engine?
Friday, October 29, 2010
17
Managing Everything is Hard
Friday, October 29, 2010
Friday, October 29, 2010
DIY
Hos(ng
means
hidden
costs
•Idle
capacity
•So7ware
patches
&
upgrades
•License
fees
•Lots
of
maintenance
•Traffic
&
u(liza(on
forecas(ng
•Upgrades
19
Friday, October 29, 2010
Cloud development in a box
SDK & “The Cloud”
Hardware
Networking
Operating system
Application runtime
Java, Python
Static file serving
Services
Fault tolerance
Load balancing
20
Friday, October 29, 2010
App Engine Features
21
Friday, October 29, 2010
22
Specialized Services
BlobstoreImages
Mail XMPP Task Queue
Memcache Datastore URL Fetch
User Service
Friday, October 29, 2010
23
Language runtimes
Duke, the Java mascot
Copyright © Sun Microsystems Inc., all rights reserved.
Friday, October 29, 2010
24
Ensuring Portability
Friday, October 29, 2010
25
Extended Language support
through JVM
• Java
• Scala
• JRuby (Ruby)
• Groovy
• Quercus (PHP)
• Rhino (JavaScript)
• Jython (Python)
Duke, the Java mascot
Copyright © Sun Microsystems Inc., all rights reserved.
Friday, October 29, 2010
Always free to get started

‐~5M
pageviews/month
– 6.5
CPU
hrs/day
– 1
GB
storage
– 650K
URL
Fetch
calls/day
– 2,000
recipients
emailed
– 1
GB/day
bandwidth
– 100,000
tasks
enqueued
– 650K
XMPP
messages/day
26
Friday, October 29, 2010
27
Application Platform
Friday, October 29, 2010
27
Application Platform
Friday, October 29, 2010
28
App Engine Dashboard
Friday, October 29, 2010
Developer DayGoogle 2010
App Engine Health History
Friday, October 29, 2010
Developer DayGoogle 2010
Development Tools for App
Engine
Friday, October 29, 2010
Developer DayGoogle 2010
Development Tools for App
Engine
Friday, October 29, 2010
Developer DayGoogle 2010
Google App Engine Launcher
Friday, October 29, 2010
Developer DayGoogle 2010
SDK Console
Friday, October 29, 2010
Developer DayGoogle 2010
Google Plugin for Eclipse
Friday, October 29, 2010
Developer DayGoogle 2010
Two+ years in review
Apr 2008 Python launch
May 2008 Memcache, Images API
Jul 2008 Logs export
Aug 2008 Batch write/delete
Oct 2008 HTTPS support
Dec 2008 Status dashboard, quota details
Feb 2009 Billing, larger files
Apr 2009 Java launch, DB import, cron support, SDC
May 2009 Key-only queries
Jun 2009 Task queues
Aug 2009 Kindless queries
Sep 2009 XMPP
Oct 2009 Incoming email
Dec 2009 Blobstore
Feb 2010 Datastore cursors,Appstats,Async UrlFetch
Mar 2010 Read policies, IPv6
May 2010 App Engine for Business, OpenID, OAuth, Bulkloader
Friday, October 29, 2010
Developer DayGoogle 2010
What’s new?
• Multitenant Apps with Namespace API
• High Performance Image Serving
• OpenId/Oauth integration
• Custom Error Pages
• Increased quotas (no longer 1000 entity limit)
• App.yaml now usable in Java apps
• Can pause Task Queues
• Dashboard graphs now show 30 days
• And other stuff.. See: http://googleappengine.blogspot.com/
Friday, October 29, 2010
Developer DayGoogle 2010
3 up and coming features
1. Mapper API
• First component of App Engine’s MapReduce toolkit
• Large scale data manipulation
• Examples include:
• Report generation
• Computing statistics and metrics …
• Python Example:
• http://blog.notdot.net/2010/05/Exploring-the-new-mapper-API
• Java Example:
• http://ikaisays.com/2010/07/09/using-the-java-mapper-framework-for-app-
engine/
Friday, October 29, 2010
Developer DayGoogle 2010
3 up and coming features
2. Channel API
• Allows for Server Push (Comet) to browser
• Blog post announcement:
• http://googleappengine.blogspot.com/2010/05/app-engine-at-google-
io-2010.html
• External coverage:
• Sneak Peak from an early trusted tester
• http://bitshaq.com/2010/09/01/sneak-peak-gae-channel-api/
• Demo code for Dance Dance Robot available here:
• http://code.google.com/p/dance-dance-robot/
• Also see: https://groups.google.com/group/google-appengine-java/
browse_thread/thread/6fa09953ffae2cd3/c1db7de5fdb82b65?pli=1#
Friday, October 29, 2010
Developer DayGoogle 2010
3 up and coming features
3. Matcher API
• Allows an app to register a set of queries to match against a
stream of documents
• Trustes Testers, Python only
• Group post announcement:
• http://groups.google.com/group/google-appengine/msg/40021537e2e58962
• Docs:
• http://code.google.com/p/google-app-engine-samples/wiki/
AppEngineMatcherService
• Demo code:
• http://code.google.com/p/google-app-engine-samples/source/browse/#svn/trunk/
matcher-sample
Friday, October 29, 2010
App Engine
Roadmap
41
SSL for your domain
Background servers
Reserved instances
Control datastore availability vs. latency trade-offs
Mapping operations across datasets
Datastore dump and restore facility
Raise request/response size limits for some APIs
Improved monitoring/alerting
Channel API
Built-in support for OAuth & OpenID
http://code.google.com/appengine/docs/roadmap.html
Friday, October 29, 2010
Developer DayGoogle 2010
Google App Engine for Business
Build and deploy apps. Without all the hassles.
Friday, October 29, 2010
Developer DayGoogle 2010
What is
cloud
computing?
Infrastructure…
Platform…
Software…
… as a Service
Friday, October 29, 2010
Developer DayGoogle 2010
What is
cloud
computing?
Place
Postage
Here
IaaS
PaaS
SaaS
Infrastructure…
Platform…
Software…
…asaService
Friday, October 29, 2010
Developer DayGoogle 2010
Google Storage
Prediction API
BigQuery
1. Google Apps
2. Third party Apps:
Google Apps Marketplace
3. ________
Google App Engine
IaaS
PaaS
SaaS
Google's Cloud Offerings
Friday, October 29, 2010
Developer DayGoogle 2010
Google Storage
Prediction API
BigQuery
Your Apps
1. Google Apps
2. Third party Apps:
Google Apps Marketplace
3. ________
Google App Engine
IaaS
PaaS
SaaS
Google's Cloud Offerings
Friday, October 29, 2010
Developer DayGoogle 2010
Enterprise Firewall
Enterprise Data Authentication Enterprise Services User Management
Buy from Google
Google Apps
for Business
Build and Buy all your enterprise cloud apps...
45
Enterprise Application Platform
Friday, October 29, 2010
Developer DayGoogle 2010
Buy from others
Google Apps
Marketplace
Enterprise Firewall
Enterprise Data Authentication Enterprise Services User Management
Buy from Google
Google Apps
for Business
Build and Buy all your enterprise cloud apps...
45
Enterprise Application Platform
Friday, October 29, 2010
Developer DayGoogle 2010
Build your own
Google App Engine
for Business
Buy from others
Google Apps
Marketplace
Enterprise Firewall
Enterprise Data Authentication Enterprise Services User Management
Buy from Google
Google Apps
for Business
Build and Buy all your enterprise cloud apps...
45
Enterprise Application Platform
Friday, October 29, 2010
Developer DayGoogle 2010
Google App Engine for Business
Same scalable cloud hosting platform. Designed for the enterprise.
• Enterprise application management
– Centralized domain console
• Enterprise reliability and support
– 99.9% Service Level Agreement
– Premium Developer Support
• Hosted SQL
– Managed relational SQL database in the cloud
• SSL on your domain
– Including "naked" domain support
• Secure by default
– Integrated Single Sign On (SSO)
• Pricing that makes sense
– Pay only for what you use
Google App Engine
for Business
* Hosted SQL and SSL on your domain available later this year
Friday, October 29, 2010
Developer DayGoogle 2010
App Engine for Business
Roadmap
Enterprise Administration Console Preview (signups available)
Direct Phone Support Preview (signups available)
Hosted SQL Limited Release Q4 2010
Service Level Agreement Available Q4 2010 (Draft published)
Enterprise billing Available Q4 2010
Custom Domain SSL Limited Release EOY 2010
Friday, October 29, 2010
Developer DayGoogle 2010
App Engine Guest Speaker
Phillip Klien, Predicta/BTBucket
Friday, October 29, 2010
Revised v4Presenter
Do Brasil para o Mundo com o
Appengine
Phillip Klien
pk@btbuckets.com
@pklien
Friday, October 29, 2010
Índice
• Sobre o BTBuckets
• Arquitetura do BTBuckets
• Por que escolhemos o AppEngine
• Comparação do Appengine
• Nossas dicas para o Appengine
• Conclusão
Friday, October 29, 2010
Sobre o BTBuckets
• Ferramenta de personalização e de targeting
comportamental (on-site behavioral targeting)
• Tecnologia baseado em 'tags'
• 2 produtos: freemium (web sign-up) + network
• Voltada para o mercado internacional - apenas em
inglês
• 3.000 sign-ups e 1.000 sites 'tagueados'
• ~1 bilhão de requests por mês e picos de 800
requests por segundo
Friday, October 29, 2010
Solução de tag
Friday, October 29, 2010
Tag layer
• Alta performance
• Escalável
• Tempo de resposta imediato
Extranet (site admin)
• Orientado para usabilidade (PHP)
• Relatórios
Friday, October 29, 2010
Porque Appengine
• Projeto com deploy imediato
• Não tínhamos modelo comercial
• Queríamos ser global
• Natureza da arquitetura baseada em tags
• Credibilidade
• Porque queríamos testar o cloud ...
Friday, October 29, 2010
 normalizou ... 
 1 x load-balancer/fw 
 1 x database 
 2 x webserver 
 +1 webserver 
 nem precisava ... 
 +1 webserver 
 +1 database 
 +1 webserver Requests por dia
Caso real
Friday, October 29, 2010
Cloud X Modelo Tradicional
• Investimento (timeline + custo total)
• Foco no negócio
• Projeto ágil / time ágil
• Credibilidade
• Controle de atividades críticas
Friday, October 29, 2010
Nossas dicas para o Appengine
O Appengine é realmente incrível (sem jabá), mas...
• Ansiosissimos pelo Appengine for Business
• Falta facilitar importação / exportação de dados
• Falta globalização real de data-centers
• Eliminar riscos de limitação de cotas
Friday, October 29, 2010
Friday, October 29, 2010
Conclusão
• Obrigado Google, agora o mundo é plano
• Não existem mais alguns issues de "startup"
• Investimento proporcional a crescimento
• De 'analistas de infra-estrutura' para 'analista de
estrutura cloud'
Friday, October 29, 2010
Obrigado !
Phillip Klien
pk@btbuckets.com
@pklien
Fonte de imagens: iconfider.com
Friday, October 29, 2010
Developer DayGoogle 2010
App Engine Guest Speaker
Yara Senger, Globalcode
Friday, October 29, 2010
Mobile Agenda for GDD
http://bit.ly/mgddbr
Developer DayGoogle 2010
Friday, October 29, 2010
Developer DayGoogle 2010
Friday, October 29, 2010

Weitere ähnliche Inhalte

Was ist angesagt?

Complex realtime event analytics using BigQuery @Crunch Warmup
Complex realtime event analytics using BigQuery @Crunch WarmupComplex realtime event analytics using BigQuery @Crunch Warmup
Complex realtime event analytics using BigQuery @Crunch WarmupMárton Kodok
 
Easy path to machine learning (Spring 2021)
Easy path to machine learning (Spring 2021)Easy path to machine learning (Spring 2021)
Easy path to machine learning (Spring 2021)wesley chun
 
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Relations Team
 
Building Integrated Applications on Google's Cloud Technologies
Building Integrated Applications on Google's Cloud TechnologiesBuilding Integrated Applications on Google's Cloud Technologies
Building Integrated Applications on Google's Cloud TechnologiesChris Schalk
 
30 days of google cloud event
30 days of google cloud event30 days of google cloud event
30 days of google cloud eventPreetyKhatkar
 
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQuery
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQueryIntro to new Google cloud technologies: Google Storage, Prediction API, BigQuery
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQueryChris Schalk
 
GDD 2011 - How to build kick ass video games for the cloud
GDD 2011 - How to build kick ass video games for the cloudGDD 2011 - How to build kick ass video games for the cloud
GDD 2011 - How to build kick ass video games for the cloudChris Schalk
 
Powerful Google Cloud tools for your hack
Powerful Google Cloud tools for your hackPowerful Google Cloud tools for your hack
Powerful Google Cloud tools for your hackwesley chun
 
node.js on Google Compute Engine
node.js on Google Compute Enginenode.js on Google Compute Engine
node.js on Google Compute EngineArun Nagarajan
 
Building Integrated Applications on Google's Cloud Technologies
Building Integrated Applications on Google's Cloud TechnologiesBuilding Integrated Applications on Google's Cloud Technologies
Building Integrated Applications on Google's Cloud TechnologiesChris Schalk
 
Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)wesley chun
 
CodeCamp Iasi - Creating serverless data analytics system on GCP using BigQuery
CodeCamp Iasi - Creating serverless data analytics system on GCP using BigQueryCodeCamp Iasi - Creating serverless data analytics system on GCP using BigQuery
CodeCamp Iasi - Creating serverless data analytics system on GCP using BigQueryMárton Kodok
 
Google App Engine Overview and Update
Google App Engine Overview and UpdateGoogle App Engine Overview and Update
Google App Engine Overview and UpdateChris Schalk
 
Google I/O 2016 Recap - Google Cloud Platform News Update
Google I/O 2016 Recap - Google Cloud Platform News UpdateGoogle I/O 2016 Recap - Google Cloud Platform News Update
Google I/O 2016 Recap - Google Cloud Platform News UpdateSimon Su
 
Big query the first step - (MOSG)
Big query the first step - (MOSG)Big query the first step - (MOSG)
Big query the first step - (MOSG)Soshi Nemoto
 
Building Kick Ass Video Games for the Cloud
Building Kick Ass Video Games for the CloudBuilding Kick Ass Video Games for the Cloud
Building Kick Ass Video Games for the CloudChris Schalk
 
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Big Data Spain
 
How to build Kick Ass Games in the Cloud
How to build Kick Ass Games in the CloudHow to build Kick Ass Games in the Cloud
How to build Kick Ass Games in the CloudChris Schalk
 

Was ist angesagt? (20)

Complex realtime event analytics using BigQuery @Crunch Warmup
Complex realtime event analytics using BigQuery @Crunch WarmupComplex realtime event analytics using BigQuery @Crunch Warmup
Complex realtime event analytics using BigQuery @Crunch Warmup
 
Easy path to machine learning (Spring 2021)
Easy path to machine learning (Spring 2021)Easy path to machine learning (Spring 2021)
Easy path to machine learning (Spring 2021)
 
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
Google Developer Day 2010 Japan: Part 1: Google App Engine for Business の概要 P...
 
Building Integrated Applications on Google's Cloud Technologies
Building Integrated Applications on Google's Cloud TechnologiesBuilding Integrated Applications on Google's Cloud Technologies
Building Integrated Applications on Google's Cloud Technologies
 
30 days of google cloud event
30 days of google cloud event30 days of google cloud event
30 days of google cloud event
 
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQuery
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQueryIntro to new Google cloud technologies: Google Storage, Prediction API, BigQuery
Intro to new Google cloud technologies: Google Storage, Prediction API, BigQuery
 
GDD 2011 - How to build kick ass video games for the cloud
GDD 2011 - How to build kick ass video games for the cloudGDD 2011 - How to build kick ass video games for the cloud
GDD 2011 - How to build kick ass video games for the cloud
 
Powerful Google Cloud tools for your hack
Powerful Google Cloud tools for your hackPowerful Google Cloud tools for your hack
Powerful Google Cloud tools for your hack
 
node.js on Google Compute Engine
node.js on Google Compute Enginenode.js on Google Compute Engine
node.js on Google Compute Engine
 
Building Integrated Applications on Google's Cloud Technologies
Building Integrated Applications on Google's Cloud TechnologiesBuilding Integrated Applications on Google's Cloud Technologies
Building Integrated Applications on Google's Cloud Technologies
 
Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)
 
Google Big Query UDFs
Google Big Query UDFsGoogle Big Query UDFs
Google Big Query UDFs
 
CodeCamp Iasi - Creating serverless data analytics system on GCP using BigQuery
CodeCamp Iasi - Creating serverless data analytics system on GCP using BigQueryCodeCamp Iasi - Creating serverless data analytics system on GCP using BigQuery
CodeCamp Iasi - Creating serverless data analytics system on GCP using BigQuery
 
Google App Engine Overview and Update
Google App Engine Overview and UpdateGoogle App Engine Overview and Update
Google App Engine Overview and Update
 
Google I/O 2016 Recap - Google Cloud Platform News Update
Google I/O 2016 Recap - Google Cloud Platform News UpdateGoogle I/O 2016 Recap - Google Cloud Platform News Update
Google I/O 2016 Recap - Google Cloud Platform News Update
 
Big query the first step - (MOSG)
Big query the first step - (MOSG)Big query the first step - (MOSG)
Big query the first step - (MOSG)
 
Building Kick Ass Video Games for the Cloud
Building Kick Ass Video Games for the CloudBuilding Kick Ass Video Games for the Cloud
Building Kick Ass Video Games for the Cloud
 
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
Crunching Data with Google BigQuery. JORDAN TIGANI at Big Data Spain 2012
 
How to build Kick Ass Games in the Cloud
How to build Kick Ass Games in the CloudHow to build Kick Ass Games in the Cloud
How to build Kick Ass Games in the Cloud
 
Google BigQuery
Google BigQueryGoogle BigQuery
Google BigQuery
 

Andere mochten auch

Sassy Stylesheets with SCSS
Sassy Stylesheets with SCSSSassy Stylesheets with SCSS
Sassy Stylesheets with SCSSKathryn Rotondo
 
Cloud Computing Bootcamp On The Google App Engine [v1.1]
Cloud Computing Bootcamp On The Google App Engine [v1.1]Cloud Computing Bootcamp On The Google App Engine [v1.1]
Cloud Computing Bootcamp On The Google App Engine [v1.1]Matthew McCullough
 
Running with emmet and scss
Running with emmet  and scssRunning with emmet  and scss
Running with emmet and scssAaron King
 
Google App Engine and Social Apps
Google App Engine and Social AppsGoogle App Engine and Social Apps
Google App Engine and Social AppsChris Schalk
 
JavaScript: agora é sério
JavaScript: agora é sérioJavaScript: agora é sério
JavaScript: agora é sérioLuciano Ramalho
 
Scalable Apps with Google App Engine
Scalable Apps with Google App EngineScalable Apps with Google App Engine
Scalable Apps with Google App EngineDavid Chandler
 
Developing Java Web Applications In Google App Engine
Developing Java Web Applications In Google App EngineDeveloping Java Web Applications In Google App Engine
Developing Java Web Applications In Google App EngineTahir Akram
 
Contruindo Aplicações móveis com o Cordova e o Visual Studio
Contruindo Aplicações móveis com o Cordova e o Visual StudioContruindo Aplicações móveis com o Cordova e o Visual Studio
Contruindo Aplicações móveis com o Cordova e o Visual StudioWennder Santos
 
Save time by using SASS/SCSS
Save time by using SASS/SCSSSave time by using SASS/SCSS
Save time by using SASS/SCSSBerit Hlubek
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
 
HockeyApp: A plataforma para seus apps
HockeyApp: A plataforma para seus appsHockeyApp: A plataforma para seus apps
HockeyApp: A plataforma para seus appsWennder Santos
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicFelipe Blini
 
Google App Engine With Java And Groovy
Google App Engine With Java And GroovyGoogle App Engine With Java And Groovy
Google App Engine With Java And GroovyKen Kousen
 

Andere mochten auch (17)

Sassy Stylesheets with SCSS
Sassy Stylesheets with SCSSSassy Stylesheets with SCSS
Sassy Stylesheets with SCSS
 
Css to-scss
Css to-scssCss to-scss
Css to-scss
 
Cloud Computing Bootcamp On The Google App Engine [v1.1]
Cloud Computing Bootcamp On The Google App Engine [v1.1]Cloud Computing Bootcamp On The Google App Engine [v1.1]
Cloud Computing Bootcamp On The Google App Engine [v1.1]
 
Running with emmet and scss
Running with emmet  and scssRunning with emmet  and scss
Running with emmet and scss
 
Google App Engine and Social Apps
Google App Engine and Social AppsGoogle App Engine and Social Apps
Google App Engine and Social Apps
 
JavaScript: agora é sério
JavaScript: agora é sérioJavaScript: agora é sério
JavaScript: agora é sério
 
Scalable Apps with Google App Engine
Scalable Apps with Google App EngineScalable Apps with Google App Engine
Scalable Apps with Google App Engine
 
Developing Java Web Applications In Google App Engine
Developing Java Web Applications In Google App EngineDeveloping Java Web Applications In Google App Engine
Developing Java Web Applications In Google App Engine
 
Sass(SCSS)について
Sass(SCSS)についてSass(SCSS)について
Sass(SCSS)について
 
Contruindo Aplicações móveis com o Cordova e o Visual Studio
Contruindo Aplicações móveis com o Cordova e o Visual StudioContruindo Aplicações móveis com o Cordova e o Visual Studio
Contruindo Aplicações móveis com o Cordova e o Visual Studio
 
Save time by using SASS/SCSS
Save time by using SASS/SCSSSave time by using SASS/SCSS
Save time by using SASS/SCSS
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
HockeyApp: A plataforma para seus apps
HockeyApp: A plataforma para seus appsHockeyApp: A plataforma para seus apps
HockeyApp: A plataforma para seus apps
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
 
Google App Engine With Java And Groovy
Google App Engine With Java And GroovyGoogle App Engine With Java And Groovy
Google App Engine With Java And Groovy
 

Ähnlich wie Google App Engine and Business Updates

Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101Chris Schalk
 
CloudOps evening presentation from Google
CloudOps evening presentation from GoogleCloudOps evening presentation from Google
CloudOps evening presentation from GoogleAlistair Croll
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesChris Schalk
 
Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011Patrick Chanezon
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalkChris Schalk
 
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
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
App Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures PublishApp Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures PublishChris Schalk
 
Google's serverless journey: past to present
Google's serverless journey: past to presentGoogle's serverless journey: past to present
Google's serverless journey: past to presentwesley chun
 
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer Relations Team
 
App engine cloud_comp_expo_nyc
App engine cloud_comp_expo_nycApp engine cloud_comp_expo_nyc
App engine cloud_comp_expo_nycChris Schalk
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloudwesley chun
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform UpdateIdo Green
 
Introducing App Engine for Business
Introducing App Engine for BusinessIntroducing App Engine for Business
Introducing App Engine for BusinessChris Schalk
 
What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App EngineChris Schalk
 
How Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labHow Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labwesley chun
 
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
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsPrashant G Bhoyar (Microsoft MVP)
 
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
 

Ähnlich wie Google App Engine and Business Updates (20)

Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101
 
CloudOps evening presentation from Google
CloudOps evening presentation from GoogleCloudOps evening presentation from Google
CloudOps evening presentation from Google
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform Technologies
 
Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011Google Cloud for Data Crunchers - Strata Conf 2011
Google Cloud for Data Crunchers - Strata Conf 2011
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
 
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
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
App Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures PublishApp Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures Publish
 
Google's serverless journey: past to present
Google's serverless journey: past to presentGoogle's serverless journey: past to present
Google's serverless journey: past to present
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
Google Developer DAy 2010 Japan: HTML5 についての最新情報 (マイク スミス)
 
App engine cloud_comp_expo_nyc
App engine cloud_comp_expo_nycApp engine cloud_comp_expo_nyc
App engine cloud_comp_expo_nyc
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloud
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform Update
 
Introducing App Engine for Business
Introducing App Engine for BusinessIntroducing App Engine for Business
Introducing App Engine for Business
 
What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App Engine
 
How Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/labHow Google Cloud Platform can help in the classroom/lab
How Google Cloud Platform can help in the classroom/lab
 
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...
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
 
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)
 

Mehr von Patrick Chanezon

KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)Patrick Chanezon
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...Patrick Chanezon
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesPatrick Chanezon
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroPatrick Chanezon
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalPatrick Chanezon
 
The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018Patrick Chanezon
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftPatrick Chanezon
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerPatrick Chanezon
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017Patrick Chanezon
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Patrick Chanezon
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Patrick Chanezon
 
Moby Introduction - June 2017
Moby Introduction - June 2017Moby Introduction - June 2017
Moby Introduction - June 2017Patrick Chanezon
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsPatrick Chanezon
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapPatrick Chanezon
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 

Mehr von Patrick Chanezon (20)

KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)KubeCon 2019 - Scaling your cluster (both ways)
KubeCon 2019 - Scaling your cluster (both ways)
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud ServicesGIDS 2019: Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - Intro
 
Docker Enterprise Workshop - Technical
Docker Enterprise Workshop - TechnicalDocker Enterprise Workshop - Technical
Docker Enterprise Workshop - Technical
 
The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018The Tao of Docker - ITES 2018
The Tao of Docker - ITES 2018
 
Moby KubeCon 2017
Moby KubeCon 2017Moby KubeCon 2017
Moby KubeCon 2017
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and Microsoft
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
 
DockerCon EU 2017 Recap
DockerCon EU 2017 RecapDockerCon EU 2017 Recap
DockerCon EU 2017 Recap
 
Docker Innovation Culture
Docker Innovation CultureDocker Innovation Culture
Docker Innovation Culture
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
 
Moby Introduction - June 2017
Moby Introduction - June 2017Moby Introduction - June 2017
Moby Introduction - June 2017
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 

Kürzlich hochgeladen

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Kürzlich hochgeladen (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Google App Engine and Business Updates

  • 1. What's new in Google App Engine and Google App Engine For Business Patrick Chanezon, Developer Advocate, Cloud @chanezon, chanezon@google.com Sao Paulo, October 29th 2010 Developer DayGoogle 2010 Friday, October 29, 2010
  • 2. Mobile Agenda for GDD http://bit.ly/mgddbr Developer DayGoogle 2010 Friday, October 29, 2010
  • 3. Developer DayGoogle 2010 Agenda • Google App Engine • New features • Multi-Tenancy • Channel API • Mapper API • Matcher API • Roadmap • Google App Engine for Business • Guest @pklien: How BTBucket uses App Engine Friday, October 29, 2010
  • 5. Developer DayGoogle 2010 IaaS APaaS SaaS Source: Gartner AADI Summit Dec 2009 Cloud Computing Defined Friday, October 29, 2010
  • 6. Developer DayGoogle 2010 IaaS APaaS SaaS Source: Gartner AADI Summit Dec 2009 Cloud Computing Defined Friday, October 29, 2010
  • 7. Developer DayGoogle 2010 IaaS APaaS SaaS Source: Gartner AADI Summit Dec 2009 Cloud Computing Defined Friday, October 29, 2010
  • 8. Developer DayGoogle 2010 IaaS APaaS SaaS Source: Gartner AADI Summit Dec 2009 Cloud Computing Defined Friday, October 29, 2010
  • 9. Developer DayGoogle 2010 IaaS value proposition… Friday, October 29, 2010
  • 10. Developer DayGoogle 2010 IaaS value proposition… Friday, October 29, 2010
  • 11. Developer DayGoogle 2010 IaaS value proposition… Friday, October 29, 2010
  • 12. Developer DayGoogle 2010 IaaS value proposition… Friday, October 29, 2010
  • 13. Developer DayGoogle 20106 APaaS value proposition… Friday, October 29, 2010
  • 14. Developer DayGoogle 20106 APaaS value proposition… Friday, October 29, 2010
  • 15. Developer DayGoogle 20106 APaaS value proposition… Friday, October 29, 2010
  • 16. Developer DayGoogle 20106 APaaS value proposition… Friday, October 29, 2010
  • 17. Developer DayGoogle 2010 Google App Engine •Easy to build •Easy to manage •Easy to scale 8 Friday, October 29, 2010
  • 18. Developer DayGoogle 2010 Google App Engine “We wear pagers so you don’t have to” Friday, October 29, 2010
  • 19. Developer DayGoogle 2010 By the numbers Friday, October 29, 2010
  • 20. Developer DayGoogle 2010 >130K Apps >90K Developers >700M daily pageviews By the numbers Friday, October 29, 2010
  • 21. 9 In a word… via Wordle Word source: http://en.wikipedia.org/wiki/App_Engine Friday, October 29, 2010
  • 22. 10 Some App Engine Partners Friday, October 29, 2010
  • 24. 12 App Engine @ Friday, October 29, 2010
  • 25. 13 Social networking at scale Friday, October 29, 2010
  • 26. 13 Social networking at scale Friday, October 29, 2010
  • 27. 13 Social networking at scale >62M Users Friday, October 29, 2010
  • 29. 15 gigy Socialize "Although we typically host all our services in-house, on our own infrastructure, we felt that GAE would be a better fit for the live chat feature because of its unique traffic pattern, which is characterized by very low traffic most of the time with very high bursts during high profile events." Raviv Pavel, Gigya VP of Research and Development http://googleappengine.blogspot.com/2010/02/scalability-means-flexibility.html#links Flexible Scalability Friday, October 29, 2010
  • 30. 16 Why App Engine? Friday, October 29, 2010
  • 31. 17 Managing Everything is Hard Friday, October 29, 2010
  • 34. Cloud development in a box SDK & “The Cloud” Hardware Networking Operating system Application runtime Java, Python Static file serving Services Fault tolerance Load balancing 20 Friday, October 29, 2010
  • 35. App Engine Features 21 Friday, October 29, 2010
  • 36. 22 Specialized Services BlobstoreImages Mail XMPP Task Queue Memcache Datastore URL Fetch User Service Friday, October 29, 2010
  • 37. 23 Language runtimes Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved. Friday, October 29, 2010
  • 39. 25 Extended Language support through JVM • Java • Scala • JRuby (Ruby) • Groovy • Quercus (PHP) • Rhino (JavaScript) • Jython (Python) Duke, the Java mascot Copyright © Sun Microsystems Inc., all rights reserved. Friday, October 29, 2010
  • 40. Always free to get started 
‐~5M
pageviews/month – 6.5
CPU
hrs/day – 1
GB
storage – 650K
URL
Fetch
calls/day – 2,000
recipients
emailed – 1
GB/day
bandwidth – 100,000
tasks
enqueued – 650K
XMPP
messages/day 26 Friday, October 29, 2010
  • 44. Developer DayGoogle 2010 App Engine Health History Friday, October 29, 2010
  • 45. Developer DayGoogle 2010 Development Tools for App Engine Friday, October 29, 2010
  • 46. Developer DayGoogle 2010 Development Tools for App Engine Friday, October 29, 2010
  • 47. Developer DayGoogle 2010 Google App Engine Launcher Friday, October 29, 2010
  • 48. Developer DayGoogle 2010 SDK Console Friday, October 29, 2010
  • 49. Developer DayGoogle 2010 Google Plugin for Eclipse Friday, October 29, 2010
  • 50. Developer DayGoogle 2010 Two+ years in review Apr 2008 Python launch May 2008 Memcache, Images API Jul 2008 Logs export Aug 2008 Batch write/delete Oct 2008 HTTPS support Dec 2008 Status dashboard, quota details Feb 2009 Billing, larger files Apr 2009 Java launch, DB import, cron support, SDC May 2009 Key-only queries Jun 2009 Task queues Aug 2009 Kindless queries Sep 2009 XMPP Oct 2009 Incoming email Dec 2009 Blobstore Feb 2010 Datastore cursors,Appstats,Async UrlFetch Mar 2010 Read policies, IPv6 May 2010 App Engine for Business, OpenID, OAuth, Bulkloader Friday, October 29, 2010
  • 51. Developer DayGoogle 2010 What’s new? • Multitenant Apps with Namespace API • High Performance Image Serving • OpenId/Oauth integration • Custom Error Pages • Increased quotas (no longer 1000 entity limit) • App.yaml now usable in Java apps • Can pause Task Queues • Dashboard graphs now show 30 days • And other stuff.. See: http://googleappengine.blogspot.com/ Friday, October 29, 2010
  • 52. Developer DayGoogle 2010 3 up and coming features 1. Mapper API • First component of App Engine’s MapReduce toolkit • Large scale data manipulation • Examples include: • Report generation • Computing statistics and metrics … • Python Example: • http://blog.notdot.net/2010/05/Exploring-the-new-mapper-API • Java Example: • http://ikaisays.com/2010/07/09/using-the-java-mapper-framework-for-app- engine/ Friday, October 29, 2010
  • 53. Developer DayGoogle 2010 3 up and coming features 2. Channel API • Allows for Server Push (Comet) to browser • Blog post announcement: • http://googleappengine.blogspot.com/2010/05/app-engine-at-google- io-2010.html • External coverage: • Sneak Peak from an early trusted tester • http://bitshaq.com/2010/09/01/sneak-peak-gae-channel-api/ • Demo code for Dance Dance Robot available here: • http://code.google.com/p/dance-dance-robot/ • Also see: https://groups.google.com/group/google-appengine-java/ browse_thread/thread/6fa09953ffae2cd3/c1db7de5fdb82b65?pli=1# Friday, October 29, 2010
  • 54. Developer DayGoogle 2010 3 up and coming features 3. Matcher API • Allows an app to register a set of queries to match against a stream of documents • Trustes Testers, Python only • Group post announcement: • http://groups.google.com/group/google-appengine/msg/40021537e2e58962 • Docs: • http://code.google.com/p/google-app-engine-samples/wiki/ AppEngineMatcherService • Demo code: • http://code.google.com/p/google-app-engine-samples/source/browse/#svn/trunk/ matcher-sample Friday, October 29, 2010
  • 55. App Engine Roadmap 41 SSL for your domain Background servers Reserved instances Control datastore availability vs. latency trade-offs Mapping operations across datasets Datastore dump and restore facility Raise request/response size limits for some APIs Improved monitoring/alerting Channel API Built-in support for OAuth & OpenID http://code.google.com/appengine/docs/roadmap.html Friday, October 29, 2010
  • 56. Developer DayGoogle 2010 Google App Engine for Business Build and deploy apps. Without all the hassles. Friday, October 29, 2010
  • 57. Developer DayGoogle 2010 What is cloud computing? Infrastructure… Platform… Software… … as a Service Friday, October 29, 2010
  • 58. Developer DayGoogle 2010 What is cloud computing? Place Postage Here IaaS PaaS SaaS Infrastructure… Platform… Software… …asaService Friday, October 29, 2010
  • 59. Developer DayGoogle 2010 Google Storage Prediction API BigQuery 1. Google Apps 2. Third party Apps: Google Apps Marketplace 3. ________ Google App Engine IaaS PaaS SaaS Google's Cloud Offerings Friday, October 29, 2010
  • 60. Developer DayGoogle 2010 Google Storage Prediction API BigQuery Your Apps 1. Google Apps 2. Third party Apps: Google Apps Marketplace 3. ________ Google App Engine IaaS PaaS SaaS Google's Cloud Offerings Friday, October 29, 2010
  • 61. Developer DayGoogle 2010 Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Buy from Google Google Apps for Business Build and Buy all your enterprise cloud apps... 45 Enterprise Application Platform Friday, October 29, 2010
  • 62. Developer DayGoogle 2010 Buy from others Google Apps Marketplace Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Buy from Google Google Apps for Business Build and Buy all your enterprise cloud apps... 45 Enterprise Application Platform Friday, October 29, 2010
  • 63. Developer DayGoogle 2010 Build your own Google App Engine for Business Buy from others Google Apps Marketplace Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Buy from Google Google Apps for Business Build and Buy all your enterprise cloud apps... 45 Enterprise Application Platform Friday, October 29, 2010
  • 64. Developer DayGoogle 2010 Google App Engine for Business Same scalable cloud hosting platform. Designed for the enterprise. • Enterprise application management – Centralized domain console • Enterprise reliability and support – 99.9% Service Level Agreement – Premium Developer Support • Hosted SQL – Managed relational SQL database in the cloud • SSL on your domain – Including "naked" domain support • Secure by default – Integrated Single Sign On (SSO) • Pricing that makes sense – Pay only for what you use Google App Engine for Business * Hosted SQL and SSL on your domain available later this year Friday, October 29, 2010
  • 65. Developer DayGoogle 2010 App Engine for Business Roadmap Enterprise Administration Console Preview (signups available) Direct Phone Support Preview (signups available) Hosted SQL Limited Release Q4 2010 Service Level Agreement Available Q4 2010 (Draft published) Enterprise billing Available Q4 2010 Custom Domain SSL Limited Release EOY 2010 Friday, October 29, 2010
  • 66. Developer DayGoogle 2010 App Engine Guest Speaker Phillip Klien, Predicta/BTBucket Friday, October 29, 2010
  • 67. Revised v4Presenter Do Brasil para o Mundo com o Appengine Phillip Klien pk@btbuckets.com @pklien Friday, October 29, 2010
  • 68. Índice • Sobre o BTBuckets • Arquitetura do BTBuckets • Por que escolhemos o AppEngine • Comparação do Appengine • Nossas dicas para o Appengine • Conclusão Friday, October 29, 2010
  • 69. Sobre o BTBuckets • Ferramenta de personalização e de targeting comportamental (on-site behavioral targeting) • Tecnologia baseado em 'tags' • 2 produtos: freemium (web sign-up) + network • Voltada para o mercado internacional - apenas em inglês • 3.000 sign-ups e 1.000 sites 'tagueados' • ~1 bilhão de requests por mês e picos de 800 requests por segundo Friday, October 29, 2010
  • 70. Solução de tag Friday, October 29, 2010
  • 71. Tag layer • Alta performance • Escalável • Tempo de resposta imediato Extranet (site admin) • Orientado para usabilidade (PHP) • Relatórios Friday, October 29, 2010
  • 72. Porque Appengine • Projeto com deploy imediato • Não tínhamos modelo comercial • Queríamos ser global • Natureza da arquitetura baseada em tags • Credibilidade • Porque queríamos testar o cloud ... Friday, October 29, 2010
  • 73.  normalizou ...   1 x load-balancer/fw   1 x database   2 x webserver   +1 webserver   nem precisava ...   +1 webserver   +1 database   +1 webserver Requests por dia Caso real Friday, October 29, 2010
  • 74. Cloud X Modelo Tradicional • Investimento (timeline + custo total) • Foco no negócio • Projeto ágil / time ágil • Credibilidade • Controle de atividades críticas Friday, October 29, 2010
  • 75. Nossas dicas para o Appengine O Appengine é realmente incrível (sem jabá), mas... • Ansiosissimos pelo Appengine for Business • Falta facilitar importação / exportação de dados • Falta globalização real de data-centers • Eliminar riscos de limitação de cotas Friday, October 29, 2010
  • 77. Conclusão • Obrigado Google, agora o mundo é plano • Não existem mais alguns issues de "startup" • Investimento proporcional a crescimento • De 'analistas de infra-estrutura' para 'analista de estrutura cloud' Friday, October 29, 2010
  • 78. Obrigado ! Phillip Klien pk@btbuckets.com @pklien Fonte de imagens: iconfider.com Friday, October 29, 2010
  • 79. Developer DayGoogle 2010 App Engine Guest Speaker Yara Senger, Globalcode Friday, October 29, 2010
  • 80. Mobile Agenda for GDD http://bit.ly/mgddbr Developer DayGoogle 2010 Friday, October 29, 2010