Slide 1

Slide 1 text

SAN FRANCISCO RECAP in Tokyo @tnir - 2019-05-30 - Docker Meetup Tokyo #30

Slide 2

Slide 2 text

The State of Docker: product and community @tnir - 2019-05-30 - Docker Meetup Tokyo #30 @NTT SIC Tamachi DockerCon SF 19から見えたもの

Slide 3

Slide 3 text

@tnir Takuya Noguchi Tw: @tn961ir ● https://github.com/tnir ● https://gitlab.com/tnir ● https://tnir.gitlab.io/

Slide 4

Slide 4 text

#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も参加)

Slide 5

Slide 5 text

EU/US(年2回)→US(年1回)のみに SAN FRANCISCO

Slide 6

Slide 6 text

#dockertokyo DockerCon 19 SF ● 日本のGWど真ん中 ● Moscone West (サンフランシスコ) ● 3+1日間 ● 5000+人の参加者 ○ 個人的に観測できた日本人は 4人 ● スペイン語話者が多い(南米?)

Slide 7

Slide 7 text

#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 (一般参加者の交流)

Slide 8

Slide 8 text

Keynote & sessions

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Docker by the numbers 44.1M Unique Docker Engines 1.7M Monthly Active Desktop Developers Container Image Pulls 105.2B Apps 5.6M

Slide 11

Slide 11 text

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%

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

beta.docker.com

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

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/

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

750+ customers trust Docker Enterprise Oil & Gas / Energy Healthcare & Science Financial Services Tech & Manufacturing Insurance Public Sector

Slide 20

Slide 20 text

Enterprise vs open source

Slide 21

Slide 21 text

#dockertokyo ARMサポート Docker 19.03 (or CLI [email protected]) $ docker buildx build --platform linux/amd64,linux/arm64 .

Slide 22

Slide 22 text

• Cameras for object detection/recognition • Autonomous navigation system R.O.S.I.E

Slide 23

Slide 23 text

Product

Slide 24

Slide 24 text

Docker Enterprise 3.0 Docker Desktop Enterprise Docker Applications Docker Kubernetes Service (DKS) Docker Enterprise-as-a-Service

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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”

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

Community

Slide 32

Slide 32 text

Community Leaders Summit (Panel w/ARM)

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

#dockertokyo Open Source Summit in DockerCon? ● KubeConのIntro&Deep Diveと比べて迷いが少ない ● Service Meshに参加 (Layer5, Tetrate)

Slide 35

Slide 35 text

#dockertokyo Community awards

Slide 36

Slide 36 text

Docker Community

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

Docker Foundation Announcing

Slide 39

Slide 39 text

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!

Slide 40

Slide 40 text

Community Leader of the Year Awards Palma, Mexico City London Cape Town Ottawa Jakarta Dominique Top Gloria Gonzalez Imre Nagi Dave Henderson Taygan Pillay

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

#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

Slide 43

Slide 43 text

#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)

Slide 44

Slide 44 text

#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/