SlideShare a Scribd company logo
#techsummitCH
Docker and Microsoft
Bringing the benefits of software
containers to Windows and Azure
Patrick Chanezon
Chief Developer Advocate, Docker
@chanezon
French
Polyglot
Platforms
Software Plumber
San Francisco
Developer Relations
@chanezon
The Docker Platform
There and back again: a journey to hybrid/multi cloud
Traditional
Micro
services
ISV / COTS IoT
Big Data
ML
AI
...Serverless
Cloud VM Bare
Metal
Edge
Device
Docker Platform
Docker Momentum
Docker
Hosts
21.0M
Growth in Docker
job listings
77K%
Container
downloads
24B
Industry
Standards
Enterprise Momentum
Portability Agility Security
50% total cost savings
The Docker Container Platform
Enabling the Software Supply Chain
• Diverse Applications
• Disparate Infrastructure
• Lifecycle Management
• Orchestrate Complex Systems
• Secure by Default
• Edge / IoT
• Serverless Anywhere
DEVELOPERS OPERATORS
Applications
Infrastructure
The Docker Platform in a nutshell
INDEPENDENCE
OPENNESS
SIMPLICITY
Core Principles of the Docker Platform
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
Docker Community Edition
Developers EnterpriseContainer Ecosystem
The Docker Innovation Model
Docker Enterprise Edition
9,149 Open Source Contributors 8800 PRs/Year
runc
Notary
Registry LibNetworkVPNKit
DataKit HyperKitCompose
Modernizing
Traditional
Applications
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%
The Modernization Journey
App
Existing
Application
Modern
Methodologies
Convert to a
Docker EE
Container
Modern
Infrastructure
Ongoing
Innovation
The Docker Modernize Traditional
Apps POC Program
Partner
Consulting Services
Partner
Infrastructure
Docker
Enterprise
Edition
Portable
Agile
Secure Efficient
< 5 days
+ +
No
Code
Changes
App
Existing
Application
Convert to a
Docker EE
container
Modern
Infrastructure
Reducing total costs by 50%
MTA POC Impact
Hybrid
Cloud-Ready
Portability Agility
2x Faster
Security
Isolation & Integrity
22
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
Docker and
Microsoft
Microsoft is an Open Source champion
Docker & Microsoft: a great Open Source collaboration
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and Microsoft
Docker for Windows Docker for Azure
Docker for Azure
Making things simple for a great user experience
Virtual Network VMSS
Blob Storage Azure LB ARM
AAD
Docker EE on Azure
Free 30 Days Test Drive from Docker Store
Docker & Microsoft: collaboration on all fronts
• Build
• Docker for Windows
• Docker EE for Windows Servers
• Visual Studio Tools for Docker
• Visual Studio Code Docker extension
• Ship
• Visual Studio Team Services Docker Integration
• Azure Container Registry
• Run
• Docker EE in Azure MarketPlace
• Docker on Azure Stack
Docker with Windows Server 1709
• Docker Linux Containers on Windows
• Docker ingress mode service publishing on Windows
• Named pipes in Windows containers
> docker run -d -p 8080:8080 -v
.pipedocker_engine:.pipedocker_engine
friism/jenkins
• Smaller Windows base images: Nanoserver download
70MB
https://blog.docker.com/2017/09/docker-windows-server-1709/
Swarm Windows Roadmap for Docker EE
34
Versions Release Date Highlights
Docker EE 2.0.0 GA Q1 2018 ● Only Windows Server 2016 (RS1) Supported
○ Easy Image Compatibility: No
○ Ingress Networking: No
Docker EE 2.0.x
Patches
Q2 2018 ● Add Windows Server 1709 (RS3) support with partial features:
○ Easy Image Compatibility: Yes
○ Ingress Networking: No
Docker EE 2.1 Q3 2018 ● Full Support for Windows Server 1709
○ Easy Image Compatibility: Yes
○ Ingress Networking: Yes
● Tentative Considerations:
○ Windows Server 1803 (RS4) support
○ Possible new Windows LTSC version in Q3
Kube Windows Known Timelines (Still assessing for EE Roadmap)
35
Q4’ 2017
Kube 1.9
Beta support for Windows
● Docker 17.06 engine
● Windows Server 1709
Q1’2018
Kube 1.10
Beta Support for Windows
● Docker 17.06 engine
● Windows Server 1709
Q2’2018
Kube 1.11
GA Support for Windows
● Docker 17.06 engine
● Possibly containerd
● Windows Server 1709
(RS3)
● Windows Server 1803
(RS4)
H2’ 2018
Kube 1.x?
GA Support for Windows
● Possibly containerd
● Windows Server LTS
release
Kubernetes in
Docker
Microsoft Techsummit Zurich Docker and Microsoft
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
Test locally on Swarm
and Kubernetes
Develop with Docker
Community Edition on
your workstation
Deploy to production in
Swarm
Deploy to production in
Kubernetes
Docker Community Edition
All in one development for Swarm and Kubernetes
Linuxkit VM
Kubernetes CLI
Swarm Mode
Kubernetes
etcd
Docker CLI
kubeadm
Kubernetes in Docker CE (Windows and Mac)
Compose
CRD
Single Docker Engine
vpnkitHost fs mounts hyperkit / hyperv
Demo: Kubernetes in Docker Desktop
spring-doge.jar
Example: Spring Boot App using MongoDB
https://github.com/chanezon/docker-tips/
spring-doge
spring-doge-web
spring-doge-photo
API: Spring Boot, Spring Data
UI: AngularJS
Business Logic: java.awt
java -Dserver.port=8080 
-Dspring.data.mongodb.uri=mongodb://mongo:27017/test 
-jar spring-doge.jar
Kubernetes in Docker Desktop
Docker EE now includes Kubernetes
Docker Enterprise Edition
Production Ready Windows and IBM P/Z Support
Pods, batch jobs, blue-green deployments,
horizontal pod auto-scaling
Docker Swarm Swarm-Mode Kubernetes
Private Image Registry
Secure Access and User
Management
App and Cluster Management
Image Security Scanning Content Trust and Verification
Policy Management
GUI
Universal Control Plane
Trusted Registry Kubernetes CLI
Docker Engine
Swarm-Mode
Docker Swarm Kubernetes
etcd
CA OIDC Provider
Docker CLI
Node Agent Reconciler
Kubernetes in Docker EE
- 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
Demo: Kubernetes in Docker EE 2.0
The Tao of Docker
之道 Tao, The Way
之道 Tao
无为 Wu-wei, Effortless action
无为 Wu-wei, Effortless action
自然 Ziran, Naturalness
自然 Ziran, Naturalness
container
based
No state
No couplingbounded context
无为 Wu-Wei: Modernize traditional
applications without coding
The Tao (之道) of Docker
自然 Ziran: create microservice applications
with the container platform that started the
container revolution
www.docker.com/kubernetes
Beta signup is open!
GENERALLY AVAILABLE
Q1 2018
Docker: Now powered by Swarm and Kubernetes
goto.docker.com/EE-Beta-PWD.html
Try out EE beta in a browser today
Thank You!
chanezon
@chanezon
#techsummitCH
Don’t miss Pieter de Bruin session tomorrow
11:25
#techsummitCH
Please Complete your Session Evaluations
Get your cool IoT Dev Kit!
Fill out your feedback form and turn it in
before you leave.

More Related Content

PPTX
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
PPTX
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
PPTX
Docker Enterprise Workshop - Intro
PPTX
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
PPTX
Weave User Group Talk - DockerCon 2017 Recap
PDF
Docker Dublin Meetup | 22 Feb 2018 | Docker + Kubernetes
PDF
How to build your containerization strategy
PPTX
Deploy and upgrade Docker applications with a single click
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Docker Enterprise Workshop - Intro
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Weave User Group Talk - DockerCon 2017 Recap
Docker Dublin Meetup | 22 Feb 2018 | Docker + Kubernetes
How to build your containerization strategy
Deploy and upgrade Docker applications with a single click

What's hot (20)

PDF
DCEU 18: Docker Enterprise Platform and Architecture
PPTX
What's New in Docker - February 2017
PPTX
Oscon 2017: Build your own container-based system with the Moby project
PPTX
Using Open Source and Open Standards in the Platform game
PDF
DCEU 18: Docker for Windows Containers and Kubernetes
PPTX
DockerCon EU 2017 Recap
PDF
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
PDF
How to containerize at speed and at scale with Docker Enterprise Edition, mov...
PDF
DCEU 18: Docker Container Security
PPTX
Demystifying Docker101
PPTX
Dockercon 2017 EU Recap
PDF
What's New in Docker
PDF
Troubleshooting tips from docker support engineers
PDF
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
PPTX
Jenkins 1
PPTX
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
PDF
Considerations for operating docker at scale
PPTX
Docker containerd Kubernetes sig node
PDF
Docker ee an architecture and operations overview
PDF
DockerCon SF 2015: Keynote Day 1
DCEU 18: Docker Enterprise Platform and Architecture
What's New in Docker - February 2017
Oscon 2017: Build your own container-based system with the Moby project
Using Open Source and Open Standards in the Platform game
DCEU 18: Docker for Windows Containers and Kubernetes
DockerCon EU 2017 Recap
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
How to containerize at speed and at scale with Docker Enterprise Edition, mov...
DCEU 18: Docker Container Security
Demystifying Docker101
Dockercon 2017 EU Recap
What's New in Docker
Troubleshooting tips from docker support engineers
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Jenkins 1
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Considerations for operating docker at scale
Docker containerd Kubernetes sig node
Docker ee an architecture and operations overview
DockerCon SF 2015: Keynote Day 1
Ad

Similar to Microsoft Techsummit Zurich Docker and Microsoft (20)

PPTX
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
PDF
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
PDF
DockerPenang Meetup #3
PPTX
Bahrain ch9 introduction to docker 5th birthday
PDF
Docker Birthday #5 Meetup Cluj - Presentation
PPTX
Docker EE 2.0 Choice, Security & Agility
PPTX
Erik Baardse - Bringing Agility to Traditional application by docker
PDF
DockerPenang Meetup#1
PPTX
Docker Timisoara: Dockercon19 recap slides, 23 may 2019
PPTX
Docker Enterprise Workshop - Technical
PDF
DCEU 18: State of the Docker Engine
PPTX
Docker 101 describing basic docker usage
PPTX
Docker
PDF
Tampere Docker meetup - Happy 5th Birthday Docker
PDF
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
PPTX
Docker 101 - Nov 2016
PPTX
Docker
PDF
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
PPTX
Introduction to docker
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker Bday #5, SF Edition: Introduction to Docker
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
DockerPenang Meetup #3
Bahrain ch9 introduction to docker 5th birthday
Docker Birthday #5 Meetup Cluj - Presentation
Docker EE 2.0 Choice, Security & Agility
Erik Baardse - Bringing Agility to Traditional application by docker
DockerPenang Meetup#1
Docker Timisoara: Dockercon19 recap slides, 23 may 2019
Docker Enterprise Workshop - Technical
DCEU 18: State of the Docker Engine
Docker 101 describing basic docker usage
Docker
Tampere Docker meetup - Happy 5th Birthday Docker
Power of Choice in Docker EE 2.0 - Anoop - Docker - CC18
Docker 101 - Nov 2016
Docker
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Introduction to docker
Ad

More from Patrick Chanezon (18)

PPTX
KubeCon 2019 - Scaling your cluster (both ways)
PPTX
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
PPTX
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
PPTX
The Tao of Docker - ITES 2018
PPTX
Moby KubeCon 2017
PPTX
Docker Innovation Culture
PPTX
The Tao of Docker - Devfest Nantes 2017
PPTX
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
PPTX
Moby Open Source Summit North America 2017
PPTX
Moby Introduction - June 2017
PPTX
Containerd Donation to CNCF Cloud Native Conference Berlin 2017
PPTX
Docker 101 Checonf 2016
PPTX
Devoxx 2016 - Docker Nuts and Bolts
PPTX
Oscon London 2016 - Docker from Development to Production
PPTX
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
PPTX
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
PPTX
Programming the world with Docker
KubeCon 2019 - Scaling your cluster (both ways)
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
The Tao of Docker - ITES 2018
Moby KubeCon 2017
Docker Innovation Culture
The Tao of Docker - Devfest Nantes 2017
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Moby Open Source Summit North America 2017
Moby Introduction - June 2017
Containerd Donation to CNCF Cloud Native Conference Berlin 2017
Docker 101 Checonf 2016
Devoxx 2016 - Docker Nuts and Bolts
Oscon London 2016 - Docker from Development to Production
What's new in Docker - InfraKit - Docker Meetup Berlin 2016
Building Distributed Systems without Docker, Using Docker Plumbing Projects -...
Programming the world with Docker

Recently uploaded (20)

PPTX
Introduction to Artificial Intelligence
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Transform Your Business with a Software ERP System
PDF
Complete React Javascript Course Syllabus.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
System and Network Administration Chapter 2
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
L1 - Introduction to python Backend.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPT
Introduction Database Management System for Course Database
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPT
JAVA ppt tutorial basics to learn java programming
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Introduction to Artificial Intelligence
How Creative Agencies Leverage Project Management Software.pdf
Materi-Enum-and-Record-Data-Type (1).pptx
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Transform Your Business with a Software ERP System
Complete React Javascript Course Syllabus.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
System and Network Administration Chapter 2
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
L1 - Introduction to python Backend.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms I-SECS-1021-03
Introduction Database Management System for Course Database
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Understanding Forklifts - TECH EHS Solution
ISO 45001 Occupational Health and Safety Management System
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
JAVA ppt tutorial basics to learn java programming
Design an Analysis of Algorithms II-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises

Microsoft Techsummit Zurich Docker and Microsoft

  • 1. #techsummitCH Docker and Microsoft Bringing the benefits of software containers to Windows and Azure Patrick Chanezon Chief Developer Advocate, Docker @chanezon
  • 4. There and back again: a journey to hybrid/multi cloud
  • 5. Traditional Micro services ISV / COTS IoT Big Data ML AI ...Serverless Cloud VM Bare Metal Edge Device Docker Platform
  • 6. Docker Momentum Docker Hosts 21.0M Growth in Docker job listings 77K% Container downloads 24B Industry Standards
  • 7. Enterprise Momentum Portability Agility Security 50% total cost savings
  • 8. The Docker Container Platform Enabling the Software Supply Chain • Diverse Applications • Disparate Infrastructure • Lifecycle Management • Orchestrate Complex Systems • Secure by Default • Edge / IoT • Serverless Anywhere
  • 11. 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
  • 12. Docker Community Edition Developers EnterpriseContainer Ecosystem The Docker Innovation Model Docker Enterprise Edition 9,149 Open Source Contributors 8800 PRs/Year
  • 15. 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%
  • 16. The Modernization Journey App Existing Application Modern Methodologies Convert to a Docker EE Container Modern Infrastructure Ongoing Innovation
  • 17. The Docker Modernize Traditional Apps POC Program Partner Consulting Services Partner Infrastructure Docker Enterprise Edition Portable Agile Secure Efficient < 5 days + + No Code Changes App Existing Application Convert to a Docker EE container Modern Infrastructure
  • 18. Reducing total costs by 50% MTA POC Impact Hybrid Cloud-Ready Portability Agility 2x Faster Security Isolation & Integrity
  • 19. 22 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
  • 21. Microsoft is an Open Source champion
  • 22. Docker & Microsoft: a great Open Source collaboration
  • 25. Docker for Windows Docker for Azure
  • 26. Docker for Azure Making things simple for a great user experience Virtual Network VMSS Blob Storage Azure LB ARM AAD
  • 27. Docker EE on Azure Free 30 Days Test Drive from Docker Store
  • 28. Docker & Microsoft: collaboration on all fronts • Build • Docker for Windows • Docker EE for Windows Servers • Visual Studio Tools for Docker • Visual Studio Code Docker extension • Ship • Visual Studio Team Services Docker Integration • Azure Container Registry • Run • Docker EE in Azure MarketPlace • Docker on Azure Stack
  • 29. Docker with Windows Server 1709 • Docker Linux Containers on Windows • Docker ingress mode service publishing on Windows • Named pipes in Windows containers > docker run -d -p 8080:8080 -v .pipedocker_engine:.pipedocker_engine friism/jenkins • Smaller Windows base images: Nanoserver download 70MB https://blog.docker.com/2017/09/docker-windows-server-1709/
  • 30. Swarm Windows Roadmap for Docker EE 34 Versions Release Date Highlights Docker EE 2.0.0 GA Q1 2018 ● Only Windows Server 2016 (RS1) Supported ○ Easy Image Compatibility: No ○ Ingress Networking: No Docker EE 2.0.x Patches Q2 2018 ● Add Windows Server 1709 (RS3) support with partial features: ○ Easy Image Compatibility: Yes ○ Ingress Networking: No Docker EE 2.1 Q3 2018 ● Full Support for Windows Server 1709 ○ Easy Image Compatibility: Yes ○ Ingress Networking: Yes ● Tentative Considerations: ○ Windows Server 1803 (RS4) support ○ Possible new Windows LTSC version in Q3
  • 31. Kube Windows Known Timelines (Still assessing for EE Roadmap) 35 Q4’ 2017 Kube 1.9 Beta support for Windows ● Docker 17.06 engine ● Windows Server 1709 Q1’2018 Kube 1.10 Beta Support for Windows ● Docker 17.06 engine ● Windows Server 1709 Q2’2018 Kube 1.11 GA Support for Windows ● Docker 17.06 engine ● Possibly containerd ● Windows Server 1709 (RS3) ● Windows Server 1803 (RS4) H2’ 2018 Kube 1.x? GA Support for Windows ● Possibly containerd ● Windows Server LTS release
  • 34. 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
  • 35. Test locally on Swarm and Kubernetes Develop with Docker Community Edition on your workstation Deploy to production in Swarm Deploy to production in Kubernetes Docker Community Edition All in one development for Swarm and Kubernetes
  • 36. Linuxkit VM Kubernetes CLI Swarm Mode Kubernetes etcd Docker CLI kubeadm Kubernetes in Docker CE (Windows and Mac) Compose CRD Single Docker Engine vpnkitHost fs mounts hyperkit / hyperv
  • 37. Demo: Kubernetes in Docker Desktop
  • 38. spring-doge.jar Example: Spring Boot App using MongoDB https://github.com/chanezon/docker-tips/ spring-doge spring-doge-web spring-doge-photo API: Spring Boot, Spring Data UI: AngularJS Business Logic: java.awt java -Dserver.port=8080 -Dspring.data.mongodb.uri=mongodb://mongo:27017/test -jar spring-doge.jar
  • 40. Docker EE now includes Kubernetes Docker Enterprise Edition Production Ready Windows and IBM P/Z Support Pods, batch jobs, blue-green deployments, horizontal pod auto-scaling Docker Swarm Swarm-Mode Kubernetes Private Image Registry Secure Access and User Management App and Cluster Management Image Security Scanning Content Trust and Verification Policy Management
  • 41. GUI Universal Control Plane Trusted Registry Kubernetes CLI Docker Engine Swarm-Mode Docker Swarm Kubernetes etcd CA OIDC Provider Docker CLI Node Agent Reconciler Kubernetes in Docker EE
  • 42. - 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
  • 43. Demo: Kubernetes in Docker EE 2.0
  • 44. The Tao of Docker
  • 50. 自然 Ziran, Naturalness container based No state No couplingbounded context
  • 51. 无为 Wu-Wei: Modernize traditional applications without coding The Tao (之道) of Docker 自然 Ziran: create microservice applications with the container platform that started the container revolution
  • 52. www.docker.com/kubernetes Beta signup is open! GENERALLY AVAILABLE Q1 2018 Docker: Now powered by Swarm and Kubernetes goto.docker.com/EE-Beta-PWD.html Try out EE beta in a browser today
  • 54. #techsummitCH Don’t miss Pieter de Bruin session tomorrow 11:25
  • 55. #techsummitCH Please Complete your Session Evaluations Get your cool IoT Dev Kit! Fill out your feedback form and turn it in before you leave.

Editor's Notes

  • #32: Build each point so the final slide has all 3 points. Safer apps mean that when you build and deploy your app in docker, it is intrinsicly more secure TD is everything is needed for the full fucntioning of your app is delivered in a secure and trusted manner All of these things in your system are in the app platform itself and move across = usable = people are not leaning in to security Secrets enable: secure API handshakes, encrypted communication what else? Assign secrets to services when they are ready to run and need to connect to other services (both internal and external)
  • #41: Windows containers are different
  • #46: Runs on Docker EE engine Swarm-mode Managers are Kubernetes Masters Swarm-modet node inventory is source of truth Cryptographic Node Identity and mTLS used throughout Unmodified Kubernetes components run as Docker containers UCP Agent/Reconciler manages component lifecycle Manager / Worker states Certificate validity Patching and upgrades Leverage Kubernetes extension model (webhooks, initializers, flexvolume, CNI, etc.) We will submit the product and aim to pass the Certified Kubernetes Conformance program