Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Launch you idea with Google App Engine.

Helps you understand Google App Engine's role in launching your idea.

Gurminder Singh

on 23 December 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Launch you idea with Google App Engine.

Launch your Idea - Google App Engine -Gurminder Singh "People wait for opportunity to come along...yet it is there every
morning."~ Dennis the Menace "The elevator to success is out of order. You'll have to use the stairs...
one step at a time."~ Joe Girard Initial steps
- Follow a lean startup method
- Test waters by launching a prototype
- Security
- Scalability
- Managing servers in case you become popular overnight - Infrastructure security low cost No maintainence scalability support Google App Engine What is GAE ? * Web app deployment platform * Uses Google's Infrastructure * Uses Python, Java and Go * Free to start * Perfect solution to apps
which can grow overnight * Strong community to help * Advanced tools like task queues
and scheduler available Catch
* Initial learning curve
* No SQL style database. (Uses Google's Big
* Only Python, Java and Go language
* Skills make you stand out of crowd Basic Building Blocks of an App * Request handlers * Datastore * Services Request handlers * All HTTP GET, POST or static media request * Request handler must return response in 60 sec * Connection closes after response * No client state maintained, every time a new connection * Cannot be used for streaming applications Datastore * Stores data objects as 'entities'
* Entities are categorized as of 'kind'
* Entity uniquely identified by its 'key'
* Key is composed of 'kind + identifier'
* Entities of a kind are stored together in
distributed data storage Datastore * Entities with same kind differ in
property values

* Property values associated with entities
- Integers
- Floating point
- Strings
- Dates
- Binary data and more Services * Users service allows to use google accounts to
sign in application.
* URL fetch to communicate with other
resources on web
* Mail - App can send email on behalf of admins
and users with google account.
* XMPP service can be used for instant
messaging. app.yaml application: gaeseries
version: 1
runtime: python
api_version: 1

default_expiration: '365d'

- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin case study http://url-info.appspot.com http://www.downornot.com/ http://tut-it.appspot.com DEMO To start * Download GAE sdk
* Follow hello world tutorial
* Python frameworks
- Django
- pylons
- Turbogears
- web2py Thank you! +Gurminder or sgurminder @ gmail
Full transcript