O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

The Tao of Docker - ITES 2018

329 visualizações

Publicada em

Patrick Chanezon, un des pionniers du Cloud chez Google, VMware, Microsoft et Docker, vous raconte la révolution des conteneurs logiciels et comment certains concepts du taoïsme, wei-wu-wei, "agir sans agir", et ziran, naturel, ou spontanéïté, permettent d'en mieux cerner les enjeux.

Les conteneurs accélèrent l'adoption du Cloud en entreprise, avec des architectures hybride et multi cloud, la mise en place de démarches agiles et DevOps pour moderniser les applications existantes et réduire les coûts d'infrastructure, et permettent de nouveaux cas d'utilisation dans l'internet des objets et l'intelligence artificielle.

Publicada em: Software
  • Seja o primeiro a comentar

The Tao of Docker - ITES 2018

  1. 1. Patrick Chanezon Chief Developer Advocate @chanezon Le Tao de Docker #ITES
  2. 2. French Polyglot Platforms Software Plumber San Francisco Developer Relations @chanezon
  3. 3. “The future is already here — it's just not very evenly distributed” William Gibson, Neuromancer
  4. 4. Dreams of my childhood
  5. 5. The Singularity… in a galaxy far far away
  6. 6. Great Science Fiction
  7. 7. Instead, here and now!
  8. 8. Moore’s Law… hardware only!
  9. 9. Developer Productivity
  10. 10. 1995 2015
  11. 11. Agility
  12. 12. Agile methodologies (circa 1999)
  13. 13. Low MTBIAMSH MTBIAMSH (Mean Time Between Idea And Making Stuff Happen)
  14. 14. Devops
  15. 15. 25 Mainframe
  16. 16. Client-Server 26
  17. 17. 27 Web
  18. 18. 28 Cloud - Devops
  19. 19. Devops • Cultural movement • Inspired by agile methods • People, Processes & Tools • Continuous delivery • Infrastructure as code • Cross silo collaboration • Small iterations • Feedback loop, measurement Image from Patrick Debois http://www.slideshare.net/jedi4ever/devops-the-war-is-over-if-you-want-it http://www.slideshare.net/jedi4ever/devopsdays-downundervfinal
  20. 20. Devops: singing Kumbaya?
  21. 21. 28 http://highscalability.com/blog/2013/11/19/we-finally-cracked-the-10k-problem-this-time-for-managing-se.html Server/Sysadmin 1999: 5(Windows) - 50 (Linux) 2015: 10k-20k x2000
  22. 22. 28 https://blog.docker.com/2014/12/dockercon-europe-keynote-continuous-delivery-in-the-enterprise-by-henk-kolk-ing/ Henk Kolk, ING, DockerCon EU 2014 People, Processes, Products deployment time: 9 months -> 15 min 1500 deployments/week
  23. 23. Cloud
  24. 24. Cloud La La Land
  25. 25. Supta Virasana: pose du hero allonge Le cloud en vrai, ca marche mieux avec des accessoires! En theorie En pratique
  26. 26. There and back again: a journey to hybrid/multi cloud
  27. 27. PublicHybridPrivate Ops Devops Developers
  28. 28. Software Containers
  29. 29. History of containerization • 1960’s mainframe • 1990’s hardware virtualization • 1990’s OS virt precursors: BSD Jails, Solaris zones • 2006 Cloud IaaS • 2009 platform virtualization (PaaS) • 2013 Docker See @bcantrill’s deck http://www.slideshare.net/bcantrill/docker-and-the-future-of-containers-in-production
  30. 30. Isolation using Linux kernel features namespaces ● pid ● mnt ● net ● uts ● ipc ● user cgroups ● memory ● cpu ● blkio ● devices
  31. 31. Union File Systems & Image Layers
  32. 32. The Docker Platform
  33. 33. Traditional Micro services ISV / COTS IoT Big Data ML AI ...Serverless Cloud VM Bare Metal Edge Device Docker Platform
  34. 34. Docker Momentum Docker Hosts 21.0M Growth in Docker job listings 77K% Container downloads 24B Industry Standards
  35. 35. Enterprise Momentum Portability Agility Security 50% total cost savings
  36. 36. DEVELOPERS OPERATORS Applications Infrastructure The Docker Platform in a nutshell
  37. 37. INDEPENDENCE OPENNESS SIMPLICITY Core Principles of the Docker Platform
  38. 38. Docker Enterprise Edition Docker Community Edition containerd 1 2 3 4 The best container development workflow The best enterprise container security and management Native Kubernetes integration provides full ecosystem compatibility Industry-standard container runtime Docker with Swarm and Kubernetes
  39. 39. Docker Community Edition Developers EnterpriseContainer Ecosystem The Docker Innovation Model Docker Enterprise Edition 9,149 Open Source Contributors 8800 PRs/Year
  40. 40. runc Notary Registry LibNetworkVPNKit DataKit HyperKitCompose
  41. 41. Use Cases for Containers
  42. 42. Microservice architecture pattern Chris Richardson http://microservices.io/patterns/microservices.html
  43. 43. Worker Nodes Docker: a natural platform for microservices Node Manager Node Worker Node Manager Node Manager Node Worker Node Worker Node Worker docker universal control plane trusted registry
  44. 44. The Innovation Challenge Average IT Spend By Type INNOVATION MAINTENANCE 20% 80% 20% 40% 60% 80% 100% 0% 1% Windows Server 2008 Windows Server 2012 Windows Server 2000 Windows Server 2003 Red Hat, Other Linux, Other OS Server OS Market Share Sources: Bank of America, Spiceworks, SolarWinds 18% 45% 24% 12%
  45. 45. The Modernization Journey App Existing Application Modern Methodologies Convert to a Docker EE Container Modern Infrastructure Ongoing Innovation
  46. 46. Reducing total costs by 50% MTA POC Impact Hybrid Cloud-Ready Portability Agility 2x Faster Security Isolation & Integrity
  47. 47. 59 KEY CHALLENGES • Accumulated thousands of apps, 400+ systems of record and 5 infrastructures over 150 years • Difficult to innovate with majority of budget spent on maintenance SOLUTION • Leverage Docker MTA program to modernize the email opt- out app with Docker EE to drive down total costs Docker EE and MTA create self funding model for container adoption -70% VMs -67% Cores 10x Average CPU utilization + + -66% Total Cost of Ownership 593 Applications RESULTS • Modernization of single app completed in 1 day • Applying model to other apps built with same technology • Business case forecasts a 66% cost reduction
  48. 48. New Trends • Edge / IoT • Distributed Machine Learning • Serverless Anywhere
  49. 49. 2015
  50. 50. Portable Serverless PlatformsGalactic Fog Nuclio Fn OpenFaaS OpenWhisk
  51. 51. The Tao of Docker
  52. 52. 之道 Tao, The Way
  53. 53. 之道 Tao
  54. 54. 无为 Wu-wei, Effortless action
  55. 55. 无为 Wu-wei, Effortless action
  56. 56. 自然 Ziran, Naturalness
  57. 57. 自然 Ziran, Naturalness container based No state No couplingbounded context
  58. 58. 无为 Wu-Wei: Modernize traditional applications without coding The Tao (之道) of Docker 自然 Ziran: create microservice applications with the container platform that started the container revolution
  59. 59. Penser les transformations Pour vos applicationsdes Enterprises
  60. 60. @chanezon www.docker.com

×