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.

The Tao of Docker - Devfest Nantes 2017

646 views

Published on

The Docker Way: modernize traditional applications without action (wu-wei) and create new cloud native microservices applications with naturalness (ziran).
This talk also provides a summary of all the DockerCon EU 2017 announcements: Kubernetes now supported in Docker, MTA, IBM partnership.

Published in: Software
  • Be the first to comment

  • Be the first to like this

The Tao of Docker - Devfest Nantes 2017

  1. 1. Patrick Chanezon, @chanezon Octobre 2017 Le Tao de Docker
  2. 2. French Polyglot Platforms Software Plumber San Francisco Developer Relations @chanezon
  3. 3. Tao of Docker
  4. 4. 之道 Tao, The Way
  5. 5. 之道 Tao
  6. 6. 无为 Wu-wei, Effortless action
  7. 7. 无为 Wu-wei, Effortless action
  8. 8. 自然 Ziran, Naturalness
  9. 9. 自然 Ziran, Naturalness container based No state No couplingbounded context
  10. 10. 无为 Modernize traditional applications without coding The Docker 之道 自然 Create microservice applications with the container platform that started the container revolution
  11. 11. Modernizing Traditional Applications
  12. 12. Image Registry CI/CD Security scan & sign Traditional Third Party Microservices docker store DEVELOPERS IT OPERATIONS Control Plane Docker EE Platform to Modernize Traditional Apps And Beyond
  13. 13. Example: Savings at MetLife with MTA + Consolidate VMs 70% Move workloads easily to Cloud Massive operational leverage +
  14. 14. Traditional & microservices apps, cloud Traditional app modernization Big data, genomic sequencing Microservices appsMicroservices apps Big data, genomic sequencing DevOps, CI for traditional & microservices apps, cloud Traditional & microservices apps, cloud Automated dev pipelines Traditional & microservices apps Enterprise Customer Use Cases
  15. 15. A Platform for Cloud Native Applications
  16. 16. DEVELOPERS OPERATORS The Docker Platform in a Nutshell
  17. 17. Core principles of the Docker Platform
  18. 18. Core principles of the Docker Platform
  19. 19. Core principles of the Docker Platform
  20. 20. Container Runtime containerd
  21. 21. Container Runtime Orchestration Swarm containerd
  22. 22. Container Runtime Orchestration Developer toolsDocker Community Edition Swarm containerd
  23. 23. Docker Enterprise Edition Container Runtime Orchestration Developer tools Management Services Docker Community Edition Swarm containerd
  24. 24. DOCKER PLATFORM IMPROVEMENT PROCESS
  25. 25. CONSTRUCTIVE USER FEEDBACK Step 1
  26. 26. PLATFORM IMPROVEMEN T Step 2
  27. 27. REPEAT FOREVER Step 3
  28. 28. ORCHESTRATIO N
  29. 29. Not everybody uses Swarm! Docker Enterprise Edition Docker Community Edition containerd Dilemma: Integration vs Choice
  30. 30. Docker Enterprise Edition Docker Community Edition containerd Native Kubernetes integration provides full ecosystem compatibility Industry-standard container runtime The best container development workflow The best enterprise container security and management Docker: Now Powered by Swarm and Kubernetes
  31. 31. WE ARE ONE BIG COMMUNITY
  32. 32. Docker Enterprise Edition Docker Community Edition containerd The best container development workflow The best enterprise container security and management Docker: Now Powered by Swarm and Kubernetes Native Kubernetes integration provides full ecosystem compatibility Industry-standard container runtime
  33. 33. Test locally on Swarm ? Deploy to production in Swarm Developing for Swarm and Kubernetes : Before Develop with Docker Community Edition on your workstation Deploy to production in Kubernetes
  34. 34. Test locally on Swarm and Kubernetes Docker Community Edition All in one Development for Swarm and Kubernetes Develop with Docker Community Edition on your workstation Deploy to production in Swarm Deploy to production in Kubernetes
  35. 35. Docker Community Edition All in one Development for Swarm and Kubernetes Test locally on Swarm and Kubernetes Develop with Docker Community Edition on your workstation Deploy to production in Swarm Deploy to production in Kubernetes
  36. 36. - Easy High Availability provisioning - Cryptographic node identity Features Swarm Support - Registry - Content Trust - Secure Scanning - Clean upstream integration - Full ecosystem compatibility - Role Based Access Control - Authorization, Authentication - Node Segmentation Secure Cluster Lifecycle Secure Supply Chain 100% Interoperability Secure Multi-tenancy Management Dashboard Supported and Certified on Windows Server and Major Linux Distributions Kubernetes Support Docker Enterprise Edition Management for Swarm and Kubernetes
  37. 37. Docker Enterprise Edition Docker Community Edition containerd The best container development workflow The best enterprise container security and management Docker: Now Powered by Swarm and Kubernetes Native Kubernetes integration provides full ecosystem compatibility Industry-standard container runtime
  38. 38. Innovation in the Open
  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. November 2016 containerd 1.0 development starts at KubeCon March 2017 containerd contributed to CNCF at CloudNativeCon April 2017 LinuxKit + Kubernetes at DockerCon Kubernetes + cri-containerd at Moby Summit September 2017 libnetwork + CNI at Open Source Summit October 2017 Notary submitted to CNCF contribution Q4 2017 Beta of Docker with Kubernetes support An Open Source Integration 1 Year in the Making
  42. 42. What happens when the two largest open source container projects collaborate?
  43. 43. Governance: BDFL -> TSC https://github.com/moby/tsc
  44. 44. Patrick Chanezon, @chanezon Moby Summit Copenhagen 2017 October 2017
  45. 45. Moby Blog on Medium Guest blog posts welcome! blog.mobyproject.org
  46. 46. The Docker 之道 Pour vos applicationsdes Enterprises
  47. 47. www.docker.com/kubernetes Beta signup is open! GENERALLY AVAILABLE Q1 2018 Docker: Now powered by Swarm and Kubernetes

×