~/talk

Dockerized app in production? YES WE CAN!!

Talkat Confitura 2015 · on Saturday, 2015-07-04· [devops-and-delivery, developer-experience]
links:none on file
slides:none on file

Argues for splitting services into separate containers so upgrades happen by replacing one container at a time for no downtime; warns that packing init, Postgres, Elasticsearch and supervisors into one image produces zombie processes unless an init/process manager is used. Recommends passing config via environment variables and rendering configs with templates (Jinja/Play) to avoid rebuilding images. Describes CI that builds and tags images per commit, pushes to an on‑prem docker registry, and uses Jenkins to run tests and deploy; this pipeline runs in production at Applause.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03About Applause
  3. 1:31Topic
  4. 2:10First approach
  5. 3:15Dockerfile
  6. 4:07Multiple processes
  7. 4:30Init process
  8. 6:27Multiple zombie processes
  9. 8:42Multiple containers
  10. 10:08Why environment variables are a pitfall
  11. 11:33What can we put into environment variable
  12. 12:10Template
  13. 13:09WebConcurrency
  14. 13:27Docker Process Pool
  15. 16:17Microservices
  16. 16:49Darker
  17. 20:39Agenda
  18. 20:57Darker Tags
  19. 22:01Git Workflow
  20. 23:24Docker Registry
  21. 26:23Jenkins
  22. 28:51Recap
~/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.