DockerCon Recap
DockerPenang
Where Docker Started
LINUX WINDOWS DATACENTER CLOUD
Docker Today: Containers are…
Docker Momentum in the Last Year
New
Applications
1M+
New
Developers
1M+ 1B
Container Downloads
Every 2 Weeks
The Docker Promise
Choice Agility Security
Choice
The Promise of Choice
No Lock-in
Any Stack, Any OS
Any Infrastructure Anywhere
Agility
The Promise of Agility
Real Time Innovation
Seamless Collaboration
Productivity and Efficiency
Security
The Promise of Security
Applications and Data
Software Supply Chain
Pervasive Across the Platform
Cloud VM Edge
Device
Bare
Metal
Mainframe
Any App, Any Infrastructure – One Platform
Docker Enterprise Edition
Microservices
Big Data
ML & AITraditional ServerlessISVEdge & IoT Blockchain
500+
Docker Enterprise
Edition Customers
DockerCon
Announcements
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/
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%
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)
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)
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
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
Multiple Operating Systems –
One Platform
Docker Enterprise Edition
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
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
Interested in Beta?
beta.docker.com
Docker Desktop : What’s New?
A Spectrum of Developers
EMACSNOTEPAD++ INTELLIJVIM ATOM
VISUAL
STUDIO
DOCKER DESKTOP
Introducing a New Way
to Create Apps
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
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
Describing Applications in Code
Docker Compose and friends
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
Compose works on Kubernetes
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
One step further with Application Package
Considerations for operating Docker at Scale
https://blog.docker.com/2018/07/jabil-enables-global-software-supply-chain-docker-enterprise-edition/
Thank you!
DockerCon videos are available at - https://2018.dockercon.com/videos
DockerPenang Meetup #3

DockerPenang Meetup #3

  • 1.
  • 2.
  • 3.
    LINUX WINDOWS DATACENTERCLOUD Docker Today: Containers are…
  • 4.
    Docker Momentum inthe Last Year New Applications 1M+ New Developers 1M+ 1B Container Downloads Every 2 Weeks
  • 6.
    The Docker Promise ChoiceAgility Security
  • 7.
    Choice The Promise ofChoice No Lock-in Any Stack, Any OS Any Infrastructure Anywhere
  • 8.
    Agility The Promise ofAgility Real Time Innovation Seamless Collaboration Productivity and Efficiency
  • 9.
    Security The Promise ofSecurity Applications and Data Software Supply Chain Pervasive Across the Platform
  • 10.
    Cloud VM Edge Device Bare Metal Mainframe AnyApp, Any Infrastructure – One Platform Docker Enterprise Edition Microservices Big Data ML & AITraditional ServerlessISVEdge & IoT Blockchain
  • 11.
  • 12.
  • 13.
    DockerCon 2018 Announcements Forthe 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 EnterpriseIT 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 ENTERPRISEEDITION 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, FederatedContent 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 andPolicy-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 withmultiple OSes average number of operating systems use both Windows and Linux containers Enterprise IT and Operating Systems IDC Container Infrastructure Market Assessment: 2018
  • 19.
    Multiple Operating Systems– One Platform Docker Enterprise Edition
  • 20.
    Docker 2018-Confidential Docker ContinuesLeadership 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- andLinux-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
  • 22.
  • 23.
    Docker Desktop :What’s New?
  • 24.
    A Spectrum ofDevelopers EMACSNOTEPAD++ INTELLIJVIM ATOM VISUAL STUDIO DOCKER DESKTOP
  • 25.
    Introducing a NewWay to Create Apps
  • 26.
    Docker Desktop Template-BasedWorkflows 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: NewEasy 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
  • 28.
    Describing Applications inCode Docker Compose and friends
  • 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
  • 30.
    Compose works onKubernetes
  • 31.
    Why Compose onKubernetes? - 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
  • 32.
    One step furtherwith Application Package
  • 33.
    Considerations for operatingDocker at Scale https://blog.docker.com/2018/07/jabil-enables-global-software-supply-chain-docker-enterprise-edition/
  • 34.
    Thank you! DockerCon videosare available at - https://2018.dockercon.com/videos