Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rube Goldberg Machie Docker Deployment

Rube Goldberg Machie Docker Deployment

taichi nakashima

June 04, 2015
Tweet

More Decks by taichi nakashima

Other Decks in Technology

Transcript

  1. Rube Goldberg Machie
    Docker Deployment

    View full-size slide

  2. I’m Taichi Nakashima
    @deeeet tcnksm

    View full-size slide

  3. Rube Goldberg Machie
    Docker Deployment

    View full-size slide

  4. A Rube Goldberg machine is a
    contraption, invention, device or
    apparatus that is deliberately
    over-engineered or overdone to
    perform a very simple task in a very
    complicated fashion, usually including a
    chain reaction.

    View full-size slide

  5. Architecture

    View full-size slide

  6. dnsimple.tf
    deeeet.com
    coreos.tf
    cloud-config
    +

    View full-size slide

  7. How to Deploy

    View full-size slide

  8. hugo new
    git push
    hook
    DockerHub
    hook
    captain-hook
    fleet

    View full-size slide

  9. Why ?
    You should use rsync or more easy tool

    View full-size slide

  10. Exploring ideal automated
    Docker deployment

    View full-size slide

  11. Reduce complexity
    Try Docker and CoreOS for more simple application

    View full-size slide

  12. Flexible Zero-downtime deployment

    View full-size slide

  13. mailgun/vulcand (Too much for me)
    cubicdaiya/ngx_dynamic_upstream (Simple)

    View full-size slide

  14. Container Test

    View full-size slide

  15. hugo new
    git push
    hook
    DockerHub
    hook
    captain-hook
    fleet

    View full-size slide