• Save
Django Deployer
Upcoming SlideShare
Loading in...5
×
 

Django Deployer

on

  • 1,076 views

The Introduction to django-deployer, and the demo of deploying django onto Google App Engine.

The Introduction to django-deployer, and the demo of deploying django onto Google App Engine.

Statistics

Views

Total Views
1,076
Views on SlideShare
1,055
Embed Views
21

Actions

Likes
5
Downloads
0
Comments
0

1 Embed 21

https://twitter.com 21

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Django Deployer Django Deployer Presentation Transcript

  • Django DeployerFastest way to deploy your Django app onto PaaS
  • Django DeployerWho Am I‣ LittleQ‣ Student @ National Chengchi University‣ Co-organizer @ GTUG Taipei & Taipei.py‣ Pythonista, Django & Google App Engine User‣ http://about.me/littleq
  • Django DeployerThis Presentation‣ It’s already on slideshare.net‣ scan QRCode to view it on your smartphone
  • Django DeployerOutline‣ Briefly introduce PaaS‣ Django Deployer‣ How to use Django Deployer‣ How to contribute Django Deployer if time is enough
  • Django DeployerWhat is PaaS‣ “Platform-as-a-Service”‣ deploy your code, run your code‣ Providers:๏ Google App Engine๏ Heroku๏ Amazon๏ DotCloud๏ ....and more
  • Django DeployerWhy PaaS‣ I don’t care๏ how to manage my servers๏ how to load balance my servers๏ how to build infrastructure‣ I do care๏ write and ship working code๏ somebody load balance my servers automatically๏ somebody provides me their mutual infrastructure
  • Django DeployerThe Problem of PaaS‣ Migration‣ API Binding‣ “Data” in Database‣ Price
  • Django DeployerAPI Bindingweb appGoogle App Engine APIsHeroku APIsDotCloud APIsOther PaaS APIsthings you have to dothings PaaS has to do
  • Django DeployerAPI Bindingweb appGoogle App Engine APIsHeroku APIsDotCloud APIsOther PaaS APIsthings you have to dothings PaaS has to doMiddleware
  • Django DeployerAPI Bindingweb appGoogle App Engine APIsHeroku APIsDotCloud APIsOther PaaS APIsthings you have to dothings PaaS has to doDjango
  • Django DeployerDjango‣ A web framework with various APIs:๏ mail๏ memcache๏ storage๏ ...and more‣ Be well-known by Python web developers
  • Django DeployerSo, Django Deployer‣ Make your django app available on every PaaS‣ Simplify the difficulty of deployment‣ Speed up your bootstrapping‣ On Githubhttps://github.com/natea/django-deployer
  • Django DeployerHistory of Django Deployer‣ Appsembler by Nate Aune‣ DjangoConf 2012 Development Sprint‣ PyCon 2013 Development Sprint
  • Django DeployerGoogle Summer of Code‣ Thank Django Foundation‣ Totally 3 participants under Django Foundation
  • Django DeployerI will show you the part about“Google App Engine”(Why? Because I made it)
  • Django DeployerGoogle App Engine‣ Google App Engine is not easy‣ containers V.S. sandboxed containers‣ cannot install modules with PyPI (pip)‣ special database settings, storage settings‣ most django built-in modules cannot work well
  • Django DeployerWHAT Does Django Deployer Do‣ Made App Engine Deployment to support๏ install modules via PyPI (pip) into a virtual environment๏ Use CloudSQL as the database๏ Use Google Cloud Storage as the storage๏ fast, fast, really fast deployment
  • Django DeployerLIVE DEMO TIMEIf it became a dead demo, check out http://ascii.io/a/3337