Google app engine

1,915 views

Published on

My presentation for ILUGC

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,915
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
62
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Google app engine

  1. 1. Google App Engine <ul>An intro to Google App Engine </ul><ul>By K.Gautam </ul>
  2. 2. Before we start
  3. 3. Just Joking <ul>Please feel Free to ask any doubts regarding the Topic at hand </ul>
  4. 4. Topics <ul><li>What is App Engine ?
  5. 5. Why App Engine ?
  6. 6. Special Features.
  7. 7. Getting Started.
  8. 8. The Local Server & Environment
  9. 9. Projects and Db Support
  10. 10. A Practical Example </li></ul>
  11. 11. What is ? <ul><li>Google's deepest secrets as a service .
  12. 12. In cloud computing terms it is </li><ul><li>Platform as a service
  13. 13. Competition to </li><ul><li>Amazon Web Services
  14. 14. Microsoft's Azure Services Platform </li></ul></ul><li>In simple terms it is just another Web application Platform </li></ul>
  15. 15. Why ? <ul><li>“Focus on your app, leave the rest to Google”
  16. 16. Free for basic development
  17. 17. Automatic Scalability
  18. 18. Google's infrastructure
  19. 19. Familiar technologies </li></ul>
  20. 20. Special Features <ul><li>Google Infrastructure
  21. 21. Sandbox Environment
  22. 22. The Data store and Blob Store
  23. 23. Persistent Connection API (Channel API)
  24. 24. Image Manipulation API
  25. 25. Email API
  26. 26. URL Fetch API
  27. 27. Google Accounts API (Users API) and Oauth API
  28. 28. Google Talk API (XMPP API)
  29. 29. And a few other “Too boring to mention here ” APIs </li></ul>
  30. 30. Before we go any further <ul><li>A show of Hands please , How many Snake People Here ? </li></ul>
  31. 31. Getting Started <ul><li>Download the SDK from </li><ul><li>http://code.google.com/appengine/downloads.html </li></ul><li>The SDK contains </li><ul><li>A web server (dev_appserver.py)
  32. 32. A multipurpose configurator and uploader (appcfg.py) </li></ul></ul>
  33. 33. The Local Dev Server <ul><li>dev_appserver.py, the development web server simulates the App Engine Environment .
  34. 34. It Contains a local version of </li><ul><li>The datastore
  35. 35. Google Accounts
  36. 36. App engine's ability to fetch URLs
  37. 37. App engine's ability to send email </li></ul></ul>
  38. 38. Python Environment <ul><li>The SDK works with Python 2.5 and above .
  39. 39. But the SDK is not Compatible with Python 3
  40. 40. Pure Python Environment </li><ul><li>No support for C extensions </li></ul><li>Any WSGI compatible web application framework can be used
  41. 41. Django 0.96 is inbuilt </li></ul>
  42. 42. An Project <ul>App. </ul><ul>Static </ul><ul>Scripts </ul><ul>App Framework </ul>
  43. 43. Database Support <ul><li>Big table
  44. 44. NoSql / Non relational database
  45. 45. Datastore API
  46. 46. Sql like GQL </li></ul>
  47. 47. A Practical Example <ul><li>Lets Build a really Simple Blog. </li><ul><li>App Engine APIs to use </li><ul><li>Users API
  48. 48. Data store API
  49. 49. Templates </li></ul><li>The blog has to </li><ul><li>Display Blog Posts
  50. 50. Allow the user to add posts </li></ul></ul></ul>
  51. 51. Any Questions ?

×