Web-apps development with Google App Engine
by Sanket Saurav (speaking)
Objective
The attendees would learn how to create and deploy a fully scalable and reliable web application on the Google App Engine platform using its Python SDK, and all the batteries that the platform provides.
Description
Developers mostly want to just write code, and not worry about deployment. Everyone hates configuring Apache against all the pitfalls and gotchas, and scaling databases is always a pain. Also, cloud is the buzzword.
Google App Engine is a Platform-as-a-Service. It allows you to create a web application using its SDK, and deploy it on the Google Cloud painlessly - with literally one command from your CLI. Also, scaling is automatic. Already impressed? There's more.
Apart from the fact that your app lives on the same architecture as other Google services like Gmail, Google+, etc., you get to use the amazing Google APIs effortlessly - Channels, Memcache, Search, Task Queues, Sockets, XMPP, etc. No configuration at all! For persistence, you have an option to choose from Google NoSQL Datastore and Google Cloud SQL. Google Cloud Storage can be used to store static media.
The session will constitute a detailed introduction to Google App Engine architecture, and using webapp2 framework with the above mentioned services to create a fully functional application. We'll use Google NoSQL Datastore for persistence. We'll also see how we can deploy Flask and Django apps on the platform.
Requirements
-
A laptop with your favorite OS. I'll be using my favorite GNU/Linux distro, though.
-
Python 2.7.x. You can get it from here in case you're on Windows.
-
Google App Engine SDK for your OS. You can get the latest one from here.
-
Your favorite text editor. Mine's better than yours, though.
-
A Google account. I guess you already have one, though.
Speaker bio
I love Python, the Web and speaking. I've been speaking at workshops across the country on Python and web applications development for over a year now. I'm a co-founder of CampusHash where we are building an advanced talent assessment and discovery platform. Our stack at CampusHash used to be on Google App Engine, before we moved to Django. On weekends, I try to solve small, real problems through my side-projects mostly in Python. You can peek a look at them here.
2
▼
Kindly mention the version of Python to be installed.
1
▼
python 2.7
1
▼
All the best Sanket.
1
▼
Thanks bro! :)
1
▼
Can you give more info what type of web application audience will deploy like Todo, HackerNews. Do audience need to know about CSS, JavaScript ? In case you have any boiler plate code for the workshop please share the link.