~/talk

Choose Your Own Django Deployment Adventure

Talkat DjangoCon US 2014 · 2014-08-30..09-06· [security, devops-and-delivery]
slides:none on file

A fictional Django app called Tinder for Pets launches, uses Linode + Ubuntu for servers, Gunicorn + nginx for WSGI fronting, PostgreSQL and Celery for background work, virtualenv for isolation, and Sentry/Loggly for errors and logs. Early traffic exposes self-signed SSL, cookie sniffing, SQL injection and Heartbleed; fixes are buying CA certs, forcing HTTPS, sanitizing SQL and upgrading OpenSSL. Deploy strategy emphasizes automated config (Ansible/Chef/Puppet/Salt), CI/tests, decoupled services and zero-downtime deploys.

AI-written summary · about

  1. 0:00Intro
  2. 0:21Choose Your Own Django Deployment Adventure DjangoCon 2014
  3. 6:46Web Server Gateway Interface
  4. 9:33Text "traffic" or "hackers" to (503) 946-3662 traffic
  5. 15:26Generate an email every time Django has an exception Use a fremium service tier like Bugsnag. Use a service like GetSentry Raven.
  6. 18:03Text "data" or "features" to (503) 946-3662 features
  7. 22:28Text "deployments" or "team" (503) 946-3662 deployments
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.