Wednesday 3:30 p.m.–5 p.m.

Heroku 101 (Heroku)

Jacob Kaplan-Moss

Description

Come for a crash course on deploying Python applications to Heroku. We'll take a pre-made Python web app, spin it up locally, then deploy it to Heroku. We'll then go over the tools that Heroku provides for managing your applications. Attendees should already have a basic knowledge of Python and a familiarity with command-line tools, but no experience with web applications or Heroku is expected.

Abstract

This course will cover everything you need to know to run web applications on Heroku. We'll use a pre-made application for the class, but afterwards you should be ready to move on to write and run your own apps! Attendees should already have a basic knowledge of Python and a familiarity with command-line tools, but no experience with web applications or Heroku is expected. We'll cover: - Creating Heroku applications. - The "12-factor app" and how it applies to Python - Deploying to Heroku - Viewing and monitoring application logs - Managing configuration variables and addons - Scaling up and down - Monitoring and understanding performance - The basics of the Heroku Platform API - Common questions, problems, and solutions Before the class, attendees should make sure they have a working installation of Python, and they should install the Heroku Toolbelt (http://toolbelt.heroku.com/). I'll send out instructions in advance to all registered attendees.