Introduction

 to PaaS


While Deploying an App


  • Configure the server
  • Maintain the server
  • Security issues
  • Scaling issues


Platform as a Service

  • Next  Generation of "managed hosting" 
    • (excepting that it doesn't suck)
  • Standards-based deployment
  • Better security / tenant separation
  • Way more language / data store choices




Deployment

  • Git
  • Mercurial
  • Subversion
  • Conceptually, anything with service hooks

Cont'd

  • Programmatic everything
    • UI -> API
    • CLI -> API
    • Code -> API
  • Break out of "chinese menu" - think "global buffet"
    • If it's a web app, it'll run
    • If it compiles on linux, it'll run
  • Auto-scalingNo, seriously. Actual auto-scaling

One less VM



Lator Gator


New Kids in Town


Heroku Demo


  1. Create a heroku app
  2. Create a local github repo
  3. Start your First app: Hello World !
  4. Push to Github
  5. Push to Heroku -> Deployed
  6. Repeat the steps




Let's get started.

Intro to Paas

By Akul Mehra