~/talk

Containers Without the Magic

Talkat PyOhio 2018 · 2018-07-28..07-29· [devops-and-delivery]
slides:none on file

Explains containers as a single bundled executable that freezes OS packages, Python and app code so it runs the same everywhere, compares virtualenv, LXC and Docker, and shows a concrete Dockerfile that pulls Python 3.6, copies code, installs requirements and sets the startup command; the workflow is docker build -> myapp image then docker run to execute the predefined process. Covers when containers help (multiple systems, multiple apps, distribution), when they cost more, and using immutable images for security updates.

AI-written summary · about

  1. 0:00Start
  2. 1:24Common Answer = Dark Magic
  3. 1:49Real Answer = Bundle
  4. 2:44Running your Python app "normally"
  5. 3:34And then the gods created virtualenv
  6. 5:10Some tried to please the gods by sacrificing resources to virtual machines
  7. 5:39So the gods created containers
  8. 8:18Container Tech Comparison
  9. 9:05Thinking in terms of a LAMP stack
  10. 10:21Thinking in terms of Docker
  11. 11:34Visualized LAMP stack
  12. 12:00Visualized Docker stack
  13. 12:38Let's Dockerize your Python app
  14. 17:29Containers provide a way of bundling code AND system dependencies into one binary
~/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.