Google App Engine in the grand scheme of things

Bùi Thành Nhân

  • IT Alumn
  • Former IT Club Vice President
  • Former Sysadmin / Web developer at:
    • Cogini
    • Silicon Straits Saigon

Why I'm here

GAE

The Platform

A typical web sysadmin todo list

  • Install language runtime (php)
  • Install web server (apache, nginx)
  • Install & start database server (MySQL, Postgres)
  • Install framework (cake, yii, lavarel)

A typical web sysadmin todo list

  • Failure management?
  • Security?
  • Scalability?

Platform-as-a-Service (PaaS)

  • Download GAE SDK
  • Run command
  • BAM!

Alternatives?

  • Heroku
  • Openshift

GAE

The Web Framework

Microframeworks

  • Flask
  • webapp2 (GAE)

"Full" frameworks

  • Django
  • Rails

Microframeworks

  • Router
  • Request/Response wrappers
  • Pick your own plugins

"Full" frameworks

  • Opinionated MVC
  • Builtin ORM, templating system, etc.
  • Convention over configuration
  • Industrial standard... most of the time

Conclusion

Thanks for listening :)

nhan@nerdyweekly.com

 

GAE

By Bùi Thành Nhân