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.