Introduction to Google App Engine

Ikai Lan (Google, Inc.)
Average rating: **...
(2.89, 19 ratings)

Google App Engine is Google’s exciting application development and hosting platform in the cloud. With it, you can build & deploy web applications on Google’s scalable high-traffic infrastructure. App Engine supports apps written in Python or Java, and they will execute on servers that use the same technology that powers Google’s websites for speed and reliability. There is no need to think about virtual machine images, databases, or disk requirements… you just provide the source. There is no “lock-in” because you still own your code, and can port it to a standard LAMP stack if necessary using existing web technologies like Django and Groovy.

App Engine applications are easy to build and scale as your traffic and data storage needs grow. With App Engine, there are no servers to maintain: You just upload your application, and it’s ready to serve your users. There is a generous free quota, and if you think you may need more, can enable billing which gives you additional free quota. You only pay for what you use beyond that. There are no set-up costs and no recurring fees. You control the maximum amounts of resources your app can consume, so it always stays within your budget.

This talk introduces you to the architecture and core components of Google App Engine, including some of its most popular developer APIs, such as memcache, User (Google accounts), email, URLFetch, XMPP, Blobstore, etc. In the hands-on lab, we’ll go through a simple example using Python. We’ll build and deploy a real app to the cloud in minutes! Although knowing Python and web programming may be helpful, it is not required.

Photo of Ikai Lan

Ikai Lan

Google, Inc.

Ikai Lan is a software engineer working for the Developer Programs
groups at Google, Inc. Prior to Google, he worked as a software
engineer building social applications at LinkedIn and a systems
integration consultant delivering VoIP applications at Citrix Systems.
Ikai is an avid technologist, consuming volumes of material about new
programming languages, framework or service. In his free time, he
enjoys the California outdoors, winning Chinese language karaoke
contests and playing flag football. He resides in San Francisco, CA,
where he watches in anguish as his favorite professional sports teams
implode season after season.

Comments on this page are now closed.


Ikai Lan
07/26/2010 9:05am PDT

The tutorials days were scheduled BEFORE the codelab day. I would have rather had the intro first. Ideally, attendees would have gone to the introduction talk and heard about the various APIs, datastore, and so forth. Feedback is appreciated, however. Hopefully you all benefitted from the codelab, regardless.

Picture of Anna Ravenscroft
Anna Ravenscroft
07/21/2010 2:07am PDT

Great having helpers to assist with the hands on portion.

Ben Keen
07/20/2010 4:34am PDT

@Matthew Richardson – agreed!

Matthew Richardson
07/20/2010 4:31am PDT

In the future, it would be cool to spend more time on an App Engine technology overview before launching into the coding portion of the tutorial.

Ikai Lan
07/18/2010 1:33pm PDT

This is a hands on guided tutorial. The content is similar to the content here: There will be lab assistants from Google walking around helping you with any issues you may run into.

Please come ready with Python 2.5.x (not 2.6, 2.7 or 3.0) and the Python App Engine SDK installed:

I will not have flash drives with Python or the App Engine SDK, so please come ready so we don’t have to rely on wifi.

We’ll be pushing our app live, so you can also save some time by getting your account verified. Log in at and have an account created. This will require a mobile device that can receive SMS messages.

Picture of Edd Wilder-James
Edd Wilder-James
07/07/2010 9:54am PDT

This session is a 3-hour tutorial. The other session you mention is a 40 minute talk.

Picture of Bill Binkley
Bill Binkley
07/07/2010 7:21am PDT

Is the “What is Google App Engine” an extension of this session or a simpler version?

Thanks, Bill Binkley Agriculture Scale Expert

  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@

Press and Media

For media-related inquiries, contact Maureen Jennings at

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share?

Contact Us

View a complete list of OSCON contacts