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

Ansible & Docker - The Path to Continuous Delivery LRUG 20x20

6e1b896f6c4807aa4223acc428c57760?s=47 Gerhard Lazu
February 10, 2014

Ansible & Docker - The Path to Continuous Delivery LRUG 20x20

Ansible completes Docker in ways which make the two a killer combination. Without leaving the local shell environment, I can create new DigitalOcean droplets, configure them (including docker), clone a git repository remotely, build Docker images, start Docker containers, register them with a load balancer, update DNSMadeEasy, notify HipChat - all with minimal effort. Both make me excited beyond words. I’m a child again, discovering the shell, writing my first for loop… thank you for making infrastructure fun again : )

Presented at LRUG 10th February 2014

http://gerhard.lazu.co.uk/ansible-docker-the-path-to-continuous-delivery-1

6e1b896f6c4807aa4223acc428c57760?s=128

Gerhard Lazu

February 10, 2014
Tweet

Transcript

  1. The Path to Continuous Delivery

  2. Don’t write cookbooks, just play

  3. Ship processes, not code

  4. reate DO 2GB AMS2 1’ 25” 1’ 50” Base system

    setup
  5. 16” 8’

  6. 45” 4’

  7. 23” 2’

  8. PROCESS == CONTAINER

  9. BUILD TEST LAUNCH

  10. SIMPLE CI

  11. BRANCH SPECIFIC

  12. FQDN

  13. branch.FQDN

  14. D O N E N O T

  15. CLEANUP

  16. MORE DOCKERS

  17. PRIVATE REGISTRY

  18. DNS for service discovery

  19. HUBOT PLAY DOCKER

  20. gerhard/ansible-docker gerhard.lazu.co.uk