Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps MeetUp NL - Docker (Oct 2014)

2,206 views

Published on

Docker presentation
Sogeti DevOps Community Meet-Up ( 2014 Oct 16 - Netherlands / Amersfoort )

Published in: Technology
  • Be the first to comment

DevOps MeetUp NL - Docker (Oct 2014)

  1. 1. DevOps meet up 16 oct. 2014 http://labs.sogeti.com/
  2. 2. Laurent Guérin National practice leader @ltguerin laurent.guerin@sogeti.com Benoit Wilcox Architect Solution @WilcoxBenoit benoit.wilcox@sogeti.com We are more Dev than Ops ..
  3. 3. What is Docker ? Docker today A little more details Some real advantages How we use it A little demo Agenda
  4. 4. What is Docker ? Docker today A little more details Some real advantages How we use it A little demo Agenda
  5. 5. " Build, Ship and Run Any App, Anywhere" Docker.io What is Docker ?
  6. 6. Credits : docker.io What is Docker ?
  7. 7. Credits : docker.io What is Docker ?
  8. 8. Credits : docker.io What is Docker ?
  9. 9. Credits : docker.io What is Docker ?
  10. 10. Credits : docker.io This is not a Virtual Machine !! What is Docker ?
  11. 11. What is Docker ? Docker today A little more details Some real advantages How we use it A little demo Agenda
  12. 12. Credits : docker.io Docker today
  13. 13. The Docker HUB
  14. 14. Demo …
  15. 15. Docker today and the others … ?
  16. 16. Docker today and the others …
  17. 17. What is Docker ? Docker today A little more details Some real advantages How we use it A little demo Agenda
  18. 18. More details … And if I work on Windows or Mac OS ?
  19. 19. More details … And if I work on Windows or Mac OS ? You can but … with a Proxy VM … for the moment
  20. 20. Credits : docker.io More details …
  21. 21. Dockerfile Base image
  22. 22. Dockerfile Java Installation
  23. 23. Dockerfile MySQL Installation
  24. 24. Dockerfile Environnement and files
  25. 25. Dockerfile Port exposition
  26. 26. HOST A Container Zip, WAR, JAR … 8080 3306 8082 3306 HOST B Container Zip, WAR, JAR … 8080 3306 8082 3306 Image Zip, WAR, JAR … 8080 3306 Dockerfile Run…. Build …
  27. 27. Some real advantages What is Docker ? Docker today A little more details How we use it A little demo Agenda
  28. 28. Same package for all … Parameters management between Dev and Ops –Logs –Ports Isolated functional tests environment –One server for several projects –One project for several servers (benchmark tests) These technologies embrace micro-services approach. The end of the "Damned, I don't understand, it works on my laptop…" Some advantages Devs : Don't care, hard coded Ops : Just redefine the mapping
  29. 29. What is Docker ? Docker today A little more details Some real advantages How we use it A little demo Agenda
  30. 30. Dev Ops Scripts VCS CI QA Production Performances Dev Technical Test DEX, PTI … Zip, WAR, JAR … How we use it … A classical context …
  31. 31. Dev Ops Scripts VCS CI QA Prod Perf Dev Technical Test DEX, PTI … Zip, WAR, JAR … No communication No sharing Break in the process of deploying the application How we use it … A classical context …
  32. 32. Dev Ops Scripts VCS CI QA Prod Perf Dev Technical Test DEX, PTI … Zip, WAR, JAR … How we use it … A classical context … Code Separation between App and Infra
  33. 33. Dev Ops Scripts VCS CI QA Prod Perf Dev Technical Test DEX, PTI … Zip, WAR, JAR … How we use it … No standard  Several manual operations  Riks of errors  Environment "In Demand" realy difficult
  34. 34. Dev Ops So … How we use it …
  35. 35. Dev Ops VCS How we use it …
  36. 36. Dev Ops VCS Scripts Continuous Delivery Platform How we use it …
  37. 37. Image V1 Dev Ops VCS Scripts Continuous Delivery Platform How we use it … Zip, WAR, JAR … We stop deliver a war, We deliver a server, ready to run !
  38. 38. Image V1 Dev Ops VCS Scripts Continuous Delivery Platform How we use it … Zip, WAR, JAR … Private Registry Docker Image V1 Image V2
  39. 39. Image V1 Dev Ops VCS Scripts Continuous Delivery Platform Zip, WAR, JAR … Private Registry Docker Image V1 Image V2 Dev Training QA Prod Perf How we use it …
  40. 40. The last demo before a beer …
  41. 41. Thank you Any questions ?

×