7. Choice
The Promise of Choice
No Lock-in
Any Stack, Any OS
Any Infrastructure Anywhere
8. Agility
The Promise of Agility
Real Time Innovation
Seamless Collaboration
Productivity and Efficiency
9. Security
The Promise of Security
Applications and Data
Software Supply Chain
Pervasive Across the Platform
10. Cloud VM Edge
Device
Bare
Metal
Mainframe
Any App, Any Infrastructure – One Platform
Docker Enterprise Edition
Microservices
Big Data
ML & AITraditional ServerlessISVEdge & IoT Blockchain
13. DockerCon 2018 Announcements
For the Data Center / Cloud:
Federated Application Management in Docker Enterprise Edition
https://blog.docker.com/2018/06/federated-application-management-in-docker-ee/
Extending Kubernetes to Windows Server with Docker Enterprise Edition
https://blog.docker.com/2018/06/kubernetes-on-windows-server-with-docker-ee/
For the Developer:
An easier way to design applications in Docker Desktop
https://blog.docker.com/2018/06/design-applications-in-docker-desktop/
Making Compose easier to use with Docker Application Packages
https://blog.docker.com/2018/07/making-application-collaboration-easier-docker-application-packages/
14. 85% of Enterprise IT Orgs Are Multi-cloud
Source: RightScale 2017 State of the Cloud Report
Multiple private
7 %
Multiple public
20%
Hybrid Cloud
58%
No plans
1%
Single public
9%
Single private
5%
Multi-cloud
85%
15. Docker 2018-Confidential
DOCKER ENTERPRISE EDITION
Federated Application Management
1. Secure, federated
content distribution
2. Automation and
governance across
multiple clouds
Only Enterprise-Ready
Container Platform to Deliver:
Introducing Federated Application Management Across Hybrid/Multi-cloud
Infrastructure
1
2
EE EE
Azure (AKS) Google (GKE)
16. Docker 2018-Confidential
Secure, Federated Content Distribution
SOLUTION
• Centralize content to Docker’s
secure software supply chain
• Maintain a secure chain of
custody as apps are
deployed, migrated or
replicated to various clouds
PROBLEM
• Cloud-based registries create
unmanaged content silos
• No ability to collaborate across
teams
1
Private Data
Center
Docker Trusted
Registry
Azure (AKS)
Google (GKE)
17. Docker 2018-Confidential
Governance and Policy-Based Automation Across Docker and
Cloud-Hosted Kubernetes
SOLUTION
• Get an aggregated view of all
containerized applications
• Control where applications are
deployed, migrated or replicated
through a single management UI
• Global access and policy
definitions apply across clouds
DOCKER ENTERPRISE EDITION
Federated Application Management
PROBLEM
• Fragmented visibility of
applications across container
clusters and services
• Shadow IT breaks corporate
security and compliance policies
2
EE EE
Azure (AKS)
Google (GKE)
MyApp
MyApp
MyApp
App App AppApp
App
Security Governance Policies
18. 88%
4.1
51%
use containers with multiple OSes
average number of operating systems
use both Windows and Linux containers
Enterprise IT and
Operating Systems
IDC Container Infrastructure Market Assessment: 2018
20. Docker 2018-Confidential
Docker Continues Leadership with Windows Containers
Sep 2016:
Windows Server
includes Docker
EE Engine
2H 2018:
Kubernetes on
Windows Server
with Docker EE
Oct 2014:
Joint engineering
with Microsoft
begins
Aug 2017:
Docker EE
supports mixed
Windows and
Linux clusters
● Docker continues to drive innovation and adoption of Windows containers in
collaboration with Microsoft
● Existing R&D work with Windows Server makes Kubernetes integration possible
21. Deploy Windows- and Linux-based Applications with Both Swarm and
Kubernetes in Docker Enterprise Edition
ORCHESTRATION
Swarm KubernetesOR
DOCKER ENTERPRISE EDITION
Docker Enterprise Cluster with
Windows Server and Linux Nodes
• Deploy .NET and Windows
Server-based apps with both
Swarm and Kubernetes
• Swarm and Kubernetes run
interchangeably in the same cluster
DOCKER SOLUTION
BENEFITS
• Gain more efficiencies with less
cluster sprawl
• Empower migration to the cloud
• Modernize .NET applications
and/or migrate applications off
Windows Server 2003/2008
26. Docker Desktop Template-Based Workflows Extend Containerization to a
Broader Range of Enterprise Developers
• Docker Desktop (Docker for Mac and Docker for Windows) is the most popular tool for developers to
start working with containers
− Millions of users; AND over 1 million new developers in the last year
− Achieved Kubernetes conformance
• Docker Desktop is expanding containerization to a wider audience of enterprise developers
− Give developers a choice to leverage a guided template or native CLI
Via CLI
Via GUI
IDE Integration
MyApp
27. Tech Preview: New Easy Way to Design Containerized Applications
1 2
Select a pre-approved
template
Customize and validate
Baseline Dockerfile and
Compose files are
auto-generated and ready
for developer code
• Just bring your code:
− Design an app from pre-approved templates
− Auto-generate standard Dockerfiles and Compose files
− Integrate to existing IDE tools to customize, build, and ship
29. Why Compose files?
- Simple text format
Include alongside your source code in version control
- Most applications consist of multiple services
Microservices or even just a supporting database
- One command to start all dependencies
Get up and running with a new application quickly
31. Why Compose on Kubernetes?
- A higher level description
Optimized for a very common use cases
- Maintain less code
Less verbose than the raw API
- Portability
Usable with Swarm, Kubernetes or just the engine