Developing Eventbrite with Docker

Developing Eventbrite with Docker

A talk I gave at the SF Django meetup for January 2016

077e9a0cb34fa3eba2699240c9509717?s=128

Andrew Godwin

January 28, 2016
Tweet

Transcript

  1. Andrew Godwin @andrewgodwin Docker DEVELOPING Eventbrite WITH flickr.com/photos/st3f4n/

  2. 2 0 1 3

  3. Eventbrite is a monolith

  4. Eventbrite is a monolith Dev env is a monolith

  5. One Vagrant box 2 - 12 hour rebuild time

  6. Services! Separate codebases! ...way more requirements

  7. Also, I'm running a VM and this annoys me a

    lot.
  8. The Docker project begins!

  9. 2 0 1 6

  10. Eventbrite is a lot more complex.

  11. None
  12. None
  13. Over 120 containers.

  14. Problems with core Docker

  15. SSH Keys One per engineer, no common ones

  16. Garbage collection A *clean* image set for us is over

    1000 image layers
  17. Profiles You don't want to run it all

  18. Centralised Dockerfile loc'n Some containers use multiple repos

  19. Rebuilding still takes a while!

  20. ...but we can make servers do it

  21. Future Plans Docker image mirrors in each office Better network

    management for containers Shared/remote containers to lower RAM use Parallel container startup
  22. Thanks. Andrew Godwin @andrewgodwin