Las maravillas de Google App Engine

325 views

Published on

Presentación en PyCon Argentina de las maravillas de Google App Engine

Oct 2011

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

  • Be the first to like this

No Downloads
Views
Total views
325
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Las maravillas de Google App Engine

  1. 1. Las Maravillas de Google App Engine Friday, November 16, 12
  2. 2. Friday, November 16, 12
  3. 3. Friday, November 16, 12
  4. 4. Monta tu aplicación en menos de 1 hora, incluso sin saber programar Friday, November 16, 12
  5. 5. Friday, November 16, 12
  6. 6. 0 El Charlista Friday, November 16, 12
  7. 7. @coto Friday, November 16, 12
  8. 8. @coto Friday, November 16, 12
  9. 9. Mobile Framework JavaScript (2010) Friday, November 16, 12
  10. 10. Mobile Framework JavaScript (2010) Friday, November 16, 12
  11. 11. Friday, November 16, 12
  12. 12. Friday, November 16, 12
  13. 13. Friday, November 16, 12
  14. 14. Friday, November 16, 12
  15. 15. Friday, November 16, 12
  16. 16. 1 La Historia Friday, November 16, 12
  17. 17. Una idea Friday, November 16, 12
  18. 18. Un proyecto Friday, November 16, 12
  19. 19. Un Lenguage Friday, November 16, 12
  20. 20. Friday, November 16, 12
  21. 21. ¿Y la plataforma? Friday, November 16, 12
  22. 22. Friday, November 16, 12
  23. 23. Opción 1: Friday, November 16, 12
  24. 24. Friday, November 16, 12
  25. 25. WebHosting + CPanel + FTP Friday, November 16, 12
  26. 26. WebHosting + CPanel + FTP Friday, November 16, 12
  27. 27. Friday, November 16, 12
  28. 28. Opción 2: Friday, November 16, 12
  29. 29. Friday, November 16, 12
  30. 30. VPS Friday, November 16, 12
  31. 31. VPS Friday, November 16, 12
  32. 32. Friday, November 16, 12
  33. 33. Foco en el Desarrollo Friday, November 16, 12
  34. 34. Friday, November 16, 12
  35. 35. Opción 3 (PaaS) Friday, November 16, 12
  36. 36. Friday, November 16, 12
  37. 37. How Reliable? Friday, November 16, 12
  38. 38. Friday, November 16, 12
  39. 39. Opción 4: Friday, November 16, 12
  40. 40. Friday, November 16, 12
  41. 41. Cloud Computing Friday, November 16, 12
  42. 42. Friday, November 16, 12
  43. 43. Too much work Friday, November 16, 12
  44. 44. & Too much work Friday, November 16, 12 How Reliable?
  45. 45. Friday, November 16, 12
  46. 46. Opción 5: Friday, November 16, 12
  47. 47. Friday, November 16, 12
  48. 48. Google App Engine Friday, November 16, 12
  49. 49. Friday, November 16, 12
  50. 50. 2 Google App Engine Friday, November 16, 12
  51. 51. Friday, November 16, 12
  52. 52. • Friday, November 16, 12 Corre tu aplicación en la infraestructura de Google
  53. 53. • Corre tu aplicación en la infraestructura de Google • Escalar es realmente simple Friday, November 16, 12
  54. 54. • Corre tu aplicación en la infraestructura de Google • • Escalar es realmente simple Friday, November 16, 12 No necesitas de administradores de sistemas
  55. 55. Friday, November 16, 12
  56. 56. • Friday, November 16, 12 Servidor web (HTTP y HTTPS)
  57. 57. • • Friday, November 16, 12 Servidor web (HTTP y HTTPS) Tareas programadas (a.k.a. Cron)
  58. 58. • • • Friday, November 16, 12 Servidor web (HTTP y HTTPS) Tareas programadas (a.k.a. Cron) Tareas encoladas (a.k.a. TaskQueue)
  59. 59. Friday, November 16, 12
  60. 60. • Friday, November 16, 12 Disponibilidad de varias Google APIs
  61. 61. • • Friday, November 16, 12 Disponibilidad de varias Google APIs Ambiente de desarrollo local
  62. 62. • • • Friday, November 16, 12 Disponibilidad de varias Google APIs Ambiente de desarrollo local Paga por lo que usas, tu defines el límite
  63. 63. Friday, November 16, 12
  64. 64. • Friday, November 16, 12 Autenticación de usuarios a través de Cuentas Google
  65. 65. • Autenticación de usuarios a través de Cuentas Google • Manejo de versiones en tu aplicación Friday, November 16, 12
  66. 66. • Autenticación de usuarios a través de Cuentas Google • • Manejo de versiones en tu aplicación Friday, November 16, 12 Mensajes de Log
  67. 67. Friday, November 16, 12
  68. 68. • Friday, November 16, 12 OpenID
  69. 69. • • Friday, November 16, 12 OpenID OAuth
  70. 70. • • • Friday, November 16, 12 OpenID OAuth Python 2.7
  71. 71. Friday, November 16, 12
  72. 72. AppEngine Launcher (Mac OS y Win) Friday, November 16, 12
  73. 73. Friday, November 16, 12
  74. 74. 3 Los números Friday, November 16, 12
  75. 75. Friday, November 16, 12
  76. 76. 7,5B+ Hits diarios Friday, November 16, 12
  77. 77. ,5 Friday, November 16, 12
  78. 78. 1,500,000 5 , Active applications Friday, November 16, 12
  79. 79. Friday, November 16, 12
  80. 80. Friday, November 16, 12
  81. 81. Friday, November 16, 12
  82. 82. 4 El Boilerplate Friday, November 16, 12
  83. 83. Friday, November 16, 12
  84. 84. Friday, November 16, 12
  85. 85. 695 Commits Friday, November 16, 12
  86. 86. Friday, November 16, 12
  87. 87. 30+ Developers Friday, November 16, 12
  88. 88. Friday, November 16, 12
  89. 89. 200 Stars Friday, November 16, 12
  90. 90. Friday, November 16, 12
  91. 91. 64 Forks Friday, November 16, 12
  92. 92. Friday, November 16, 12
  93. 93. 400000~ Additions of other Contributors Friday, November 16, 12
  94. 94. Friday, November 16, 12
  95. 95. Friday, November 16, 12
  96. 96. Desarrolladores felices Friday, November 16, 12
  97. 97. Friday, November 16, 12
  98. 98. 5.a - Características Friday, November 16, 12
  99. 99. Friday, November 16, 12
  100. 100. • Autenticación (Login, Logout, Sign Up) Friday, November 16, 12
  101. 101. • Autenticación (Login, Logout, Sign Up) • Reset Password Friday, November 16, 12
  102. 102. • Autenticación (Login, Logout, Sign Up) • Reset Password • Actualizar info del usuario Friday, November 16, 12
  103. 103. Friday, November 16, 12
  104. 104. Friday, November 16, 12
  105. 105. Friday, November 16, 12
  106. 106. • Formulario de Contacto Friday, November 16, 12
  107. 107. • Formulario de Contacto • Traducido a 8 idiomas Friday, November 16, 12
  108. 108. • Formulario de Contacto • Traducido a 8 idiomas • Diseño responsive (Twitter Bootstrap) Friday, November 16, 12
  109. 109. Friday, November 16, 12
  110. 110. 5.b - Características Behind the scenes Friday, November 16, 12
  111. 111. Friday, November 16, 12
  112. 112. • Unit testing Friday, November 16, 12
  113. 113. • Unit testing • Error handling Friday, November 16, 12
  114. 114. • Unit testing • Error handling • Error report to developers Friday, November 16, 12
  115. 115. Friday, November 16, 12
  116. 116. • Detección de idioma del usuario (UAgent) Friday, November 16, 12
  117. 117. • Detección de idioma del usuario (UAgent) • Log de visitas Friday, November 16, 12
  118. 118. • Detección de idioma del usuario (UAgent) • Log de visitas • Client side and server side Form Validation Friday, November 16, 12
  119. 119. Friday, November 16, 12
  120. 120. 5.c - Seguridad Friday, November 16, 12
  121. 121. Friday, November 16, 12
  122. 122. • SHA512 Friday, November 16, 12
  123. 123. • SHA512 • PyCrypto Friday, November 16, 12
  124. 124. • SHA512 • PyCrypto • Cross-site request forgery (CSRF) Friday, November 16, 12
  125. 125. • SHA512 • PyCrypto • Cross-site request forgery (CSRF) • Seguridad Social Friday, November 16, 12
  126. 126. Friday, November 16, 12
  127. 127. Friday, November 16, 12
  128. 128. 6 Let’s get started Friday, November 16, 12
  129. 129. Friday, November 16, 12
  130. 130. 1. Descarga el SDK de App Engine Friday, November 16, 12
  131. 131. 1. Descarga el SDK de App Engine 2. Descarga el Boilerplate Friday, November 16, 12
  132. 132. 1. Descarga el SDK de App Engine 2. Descarga el Boilerplate 3. Corre localmente Friday, November 16, 12
  133. 133. 1. Descarga el SDK de App Engine 2. Descarga el Boilerplate 3. Corre localmente 4. Utiliza tu ‘application name’ en app.yaml Friday, November 16, 12
  134. 134. 1. Descarga el SDK de App Engine 2. Descarga el Boilerplate 3. Corre localmente 4. Utiliza tu ‘application name’ en app.yaml 5. Haz Deploy de tu aplicación Friday, November 16, 12
  135. 135. Friday, November 16, 12
  136. 136. Sponsored by: Friday, November 16, 12
  137. 137. Friday, November 16, 12
  138. 138. 7 Código Friday, November 16, 12
  139. 139. Routes Friday, November 16, 12
  140. 140. Routes Friday, November 16, 12
  141. 141. Encrypt and Hashing Friday, November 16, 12
  142. 142. Encrypt and Hashing Friday, November 16, 12
  143. 143. Friday, November 16, 12
  144. 144. 8 Conclusiones Friday, November 16, 12
  145. 145. Friday, November 16, 12
  146. 146. Usa Boilerplate, para comenzar a construir tu aplicación Friday, November 16, 12
  147. 147. Friday, November 16, 12
  148. 148. o Usa Boilerplate, para imitar como hacer las cosas en App Engine Friday, November 16, 12
  149. 149. Friday, November 16, 12
  150. 150. 9 Links Friday, November 16, 12
  151. 151. • • Sample (http://appengine.beecoss.com) • App Engine Python Doc (https:// developers.google.com/appengine/docs/ python/) Friday, November 16, 12 App Engine SDK (https:// developers.google.com/appengine)
  152. 152. • App Engine Overview (https:// developers.google.com/events/io/ sessions/gooio2012/301/) • Optimizing your App (https:// docs.google.com/presentation/d/ 1qGlu5mVDdiV76buBll8tujmurnomgWGt V9v4Zd7I1FE/edit#slide=id.p19) Friday, November 16, 12
  153. 153. Friday, November 16, 12
  154. 154. 10 Gracias @coto Friday, November 16, 12

×