The State of Docker: product and community

8c5062689b241827e7532be41ff19e20?s=47 tnir
May 30, 2019

The State of Docker: product and community

Docker Meetup Tokyo #30 (DockerCon・KubeCon EU報告会)
@tnir Takuya Noguchi
2019-05-30 @ NTT Software Innovation Center Tamachi

8c5062689b241827e7532be41ff19e20?s=128

tnir

May 30, 2019
Tweet

Transcript

  1. SAN FRANCISCO RECAP in Tokyo @tnir - 2019-05-30 - Docker

    Meetup Tokyo #30
  2. The State of Docker: product and community @tnir - 2019-05-30

    - Docker Meetup Tokyo #30 @NTT SIC Tamachi DockerCon SF 19から見えたもの
  3. @tnir Takuya Noguchi Tw: @tn961ir • https://github.com/tnir • https://gitlab.com/tnir •

    https://tnir.gitlab.io/
  4. #dockertokyo tnir • Software Engineer, developer experience for digital transformation

    • Docker Tokyo co-organizer • Core Team, GitLab • GitLab Tokyo / GitLab JP (co-)organizer • Cloud Native Ambassador, CNCF • 最近の関心事: Travis CIのコンテナベース化 • DockerCon初参加 (KubeCon EU BCNも参加)
  5. EU/US(年2回)→US(年1回)のみに SAN FRANCISCO

  6. #dockertokyo DockerCon 19 SF • 日本のGWど真ん中 • Moscone West (サンフランシスコ)

    • 3+1日間 • 5000+人の参加者 ◦ 個人的に観測できた日本人は 4人 • スペイン語話者が多い(南米?)
  7. #dockertokyo Agenda • Day 0: Community Leader Summit / Workshops

    etc. • Day 1+2: Keynotes & sessions • Day 3: Open Source Summit ◦ Security, Compose +Docker App, buildkit, Service Mesh, CNAB, SwarmKit, containerd, Kubernetes, Serverless • Products from Docker Inc. • Community ◦ Captains, Community Leaders ◦ Docker Pals (一般参加者の交流)
  8. Keynote & sessions

  9. None
  10. Docker by the numbers 44.1M Unique Docker Engines 1.7M Monthly

    Active Desktop Developers Container Image Pulls 105.2B Apps 5.6M
  11. Most Used Platform 3rd 2nd Most Loved Platform 1st Most

    Wanted Platform Developers love Docker https://insights.stackoverflow.com/survey/2019#top-paying-technologies Docker 31.5% Kubernetes 8.5% Linux 83.1% Docker 77.8% Kubernetes 76.8%
  12. None
  13. beta.docker.com

  14. None
  15. None
  16. More Resources • buildx: https://github.com/docker/buildx • Videos: ◦ Keynote about

    new Arm collaboration: https://www.youtube.com/watch?v=H3qcJgSJA6U&t=1h33m17s ◦ Ecosystem Talk for a deep-dive on tech (demo starts at 10min): https://www.docker.com/dockercon/2019-videos?watch=developing-and-deploying-containers-for-arm-using- docker-des ◦ Multi-arch demo focus on A1: https://digilution.io/posts/multiarch-docker-builds/ • Blogs: ◦ Getting started with Docker on Arm: https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/getting-started -with-docker-on-arm ◦ Multi-arch blog focused on A1: https://digilution.io/posts/multiarch-docker-builds/ ◦ BuildX: http://collabnix.com/building-arm-based-docker-images-on-docker-desktop-made-possible-using-buildx/ ◦ Jetson Nano: https://blog.hypriot.com/post/nvidia-jetson-nano-build-kernel-docker-optimized/
  17. None
  18. Top Rated Sessions: https://www.docker.com/dockercon/2019-videos Node.js Rocks in Docker for Dev

    and Ops Bret Fisher, Docker Mastery eBPF Superpowers Liz Rice, Aqua Security Just what is a "service mesh", and if I get one will it make everything OK? Elton Stoneman, Docker How Docker Simplifies Kubernetes for the Masses David Yu + Jean Rouge, Docker Unleashing Chaos and Breaking Containers Ana Medina, Gremlin Why Making Your Containers Run is Only 40% of the Solution Tommy Hamilton, Quicken Loans Tips and Tricks of the Docker Captains Brandon Mitchell, BoxBoat Containers for Beginners Michael Irwin, Virginia Tech Message-Based Microservices Architectures - Benefits and Practical Matters Michele Bustamante, Soliance Write Maintainable Integration Tests with Docker Gianluca Arbezzano, InfluxData
  19. 750+ customers trust Docker Enterprise Oil & Gas / Energy

    Healthcare & Science Financial Services Tech & Manufacturing Insurance Public Sector
  20. Enterprise vs open source

  21. #dockertokyo ARMサポート Docker 19.03 (or CLI plugin@18.09) $ docker buildx

    build --platform linux/amd64,linux/arm64 .
  22. • Cameras for object detection/recognition • Autonomous navigation system R.O.S.I.E

  23. Product

  24. Docker Enterprise 3.0 Docker Desktop Enterprise Docker Applications Docker Kubernetes

    Service (DKS) Docker Enterprise-as-a-Service
  25. Docker Desktop Enterprise • Single click to a native local

    Docker and certified Kubernetes environment for fast onboarding • Enable developer choice without compromising security ◦ Choice of IDE ◦ Choice of programming language ◦ Choice of app framework ◦ Choice of OS • App Designer & Templates: GUI to automatically generate Dockerfiles and Docker Compose files of IT ops-provided pre-configured app stacks to compress on-boarding safely • Pipeline: Automatically generate pre-configured pipelines for any CI backend to jumpstart outer loop • Version Packs: Match desktop and server environments to avoid “works on my machine” friction • Centralized Management: Maintain security and compliance while enabling developer productivity through centralized deployment, configuration, and upgrades
  26. First and only commercial Kubernetes support for both desktops and

    servers • Docker Desktop Enterprise and UCP • Synchronized via Version Packs • Certified K8s, commercially supported The only product with support for Docker Compose, Helm, Kubernetes yaml Enhanced security and access controls • Certificate-based authentication in addition to LDAP/AD and SAML 2.0 • Automated compliance assessment and reporting Complete Day 1 and Day 2 ops for Kubernetes • Installation, configuration, and hardened security • Upgrades, backup, and restore
  27. Docker Applications App description Containers Environment parameters 1 2 3

    port:8080 loglevel:debug cachesize:700M • “Container of containers” defines an application that can be comprised of multiple services • Removes the need to manage “mountains of YAML” and eliminates configuration overhead Supports Docker Compose, Kubernetes YAML, Helm Charts and more • Implements the new open standard, CNAB, announced by Docker and Microsoft • Parameterized fields allow for flexible deployment across different environments, delivering on “code once, deploy anywhere”
  28. Docker Enterprise-as-a-Service Managed Service On-prem | Private cloud | Public

    cloud • Full-managed enterprise container platform service ◦ CI/CD infrastructure ◦ Docker Trusted Registry (DTR) ◦ Universal Control Plane (UCP), including orchestration ◦ Docker Engine worker nodes • Choice ◦ Available on-prem (initially OpenStack) or public cloud (initially AWS and Azure) • On-demand ◦ Provisioning and scaling ◦ Usage-based pricing ◦ Monthly billing • Availability ◦ First partner: CapGemini ◦ In private tech previews with customers today ◦ Public beta available later in Q2 2019
  29. Docker Enterprise Customer Value Proposition Intrinsic Security 90% reduction in

    time-to-remediate Freedom of Choice Any application, OS, infrastructure High-Velocity Innovation 13x increase in app update frequency … with 40% less infrastructure
  30. Docker CLI Plugins: General Session Demos Plugins Delivery Vehicle Availability

    app 19.03-ce, 19.03-ee, Desktop CE, Desktop EE Available now via Engine Community and Desktop Community (Mac | Windows) Docker Enterprise 3.0 assemble 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 template 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 cluster 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 gmsa 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 registry 19.03-ee, Desktop Enterprise Available with Docker Enterprise 3.0 buildx desktop-edge Available in Desktop CE Edge (Mac | Windows), download the plugin jump beta.docker.com beta.docker.com pipeline beta.docker.com beta.docker.com
  31. Community

  32. Community Leaders Summit (Panel w/ARM)

  33. None
  34. #dockertokyo Open Source Summit in DockerCon? • KubeConのIntro&Deep Diveと比べて迷いが少ない •

    Service Meshに参加 (Layer5, Tetrate)
  35. #dockertokyo Community awards

  36. Docker Community

  37. 5x DCSF 18 < 19 KubeCon+CloudNativeConにもspeed networking & mentoringがあるが、DockerCon のほうが参加率が高い?&ユーザ同士のネットワーキングが可能。

  38. Docker Foundation Announcing

  39. That time when Docker Community Leader and Captain Michael Irwin

    delivered his DockerCon Talk in a Dino Suit. He’s really feeling the legacy apps!
  40. Community Leader of the Year Awards Palma, Mexico City London

    Cape Town Ottawa Jakarta Dominique Top Gloria Gonzalez Imre Nagi Dave Henderson Taygan Pillay
  41. None
  42. #dockertokyo Top 5 sessions (by audience vote) 1. Building your

    Development Pipeline (CloudBees) https://youtu.be/gNVO2JIAvRE 2. Container Security: Theory and Practice at Netflix https://youtu.be/bWXne3jRTf0 3. Dockerfile Best Practice (Docker Inc.) https://youtu.be/JofsaZ3H1qM 4. Practical Istio (Tetrate) https://youtu.be/uRXzRfthYeU 5. Containerized Databases for Enterprise Applications (InterSystems) https://dockr.ly/30E025b
  43. #dockertokyo まとめ • Docker Enterprise 3.0リリース(K8sサポート, DX強化) • Docker 19.03はまだ出ない

    (5月末・・・) • Community&参加者ネットワーキング(Docker Pals)がとて もよかった YouTube: https://www.youtube.com/playlist?list=PLkA60AVN3hh-XtoZ8zoZir6 wnpaVXGUgk DockerCon 2020 2020年6月15-18日 テキサス州オースティン (US)
  44. #dockertokyo References • https://blog.docker.com/2019/05/its-a-wrap-highlights-f rom-the-dockercon-2019-keynote-sessions/ • https://www.youtube.com/playlist?list=PLkA60AVN3hh -XtoZ8zoZir6wnpaVXGUgk • https://www.docker.com/

    • https://www.docker.com/dockercon/