Skip to content

Instantly share code, notes, and snippets.

@rduplain
Created March 21, 2012 16:19
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save rduplain/2149194 to your computer and use it in GitHub Desktop.
Save rduplain/2149194 to your computer and use it in GitHub Desktop.
PyCon 2012 Digest for WillowTree Apps

PyCon 2012 Digest

from DevOps team {rduplain,mattd,teebes}, to mobile developers at WillowTree Apps

Pronunciation

  • Linode => "linn-ode" as in "Linux node"
  • gunicorn => "gee-unicorn"
  • PyPI => "pie P.I." not PyPy

Talks you Should See

Regardless of your Python enthusiasm:

Tango

  • forever "tango"
  • pushed core publicly: http://github.com/willowtreeapps/tango-core
  • gave talk on tango at Python web summit
  • to be relevant to Python community: make using tango trivial to add to existing web projects

Web Deployment

  • Python web summit had a lot of open-ended discussion on building a better deployment story.
  • platforms: Heroku, ep.io, dotCloud, self-hosted using configuration management
  • Will we see decoupled application<=>platform deployment? Describe application not only by what it needs to be installed, but what it needs to run (database services, scheduled tasks, email provider, ...).

Salt

  • saltstack.org - remote execution & configuration management
  • first impressions
    • developer is very accessible, Thomas S. Hatch
    • clean separation of plumbing & porcelain
    • Python instead of a DSL
    • well-suited for hundreds of hosts running same OS
    • master-slave model (tree: masters can be slaves)

Python 3

"Give it 5 more years..." ...and everyone will appreciate today's porting efforts. It's a long transition, but it's moving.

Flask

Integrating at WSGI level

I started a collaboration with Pyramid developers to build in-process cross-application communication for Python's standard web interface, WSGI.

http://pypi.python.org/pypi/wsgi_party

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment