Introduction to Heroku By Michael Mottola

What is Heroku?

A Cloud Platform as a Service (PaaS)

  • Lets you easily deploy, run and manage applications written in:

Company Info

  • Based out of San Francisco
  • Founded in 2007 by application developers, as part of Y Combinator
  • Originally supported only Ruby
  • Acquired by Salesforce.com in December 2010 (For $250 million dollars)
  • Yukihiro "Matz" Matsumoto, joined the company as Chief Architect

How Heroku Works

How Heroku Runs Your Application

Where Is Your Application Running

Heroku Router

Heroku Toolbelt

Heroku Command Line Interface (CLI) for managing and scaling applications and add-ons.

https://toolbelt.heroku.com/
$ heroku login
Enter your Heroku credentials.
Email: michael@example.com
Password (typing will be hidden):
Authentication successful.
        

Create a Heroku App

$ heroku create my-app
Creating my-app... done, stack is cedar-14
http://my-app.herokuapp.com/ | git@heroku.com:my-app.git

Deploying Your Application

Deploy command:

git push heroku master

Scaling Your Application

Scaling with command line:

heroku ps:scale web=2

Other Heroku Toolbelt Commands

Learn More

Thank You

/