SlideShare a Scribd company logo
Ajeet Singh Raina
Twitter: @ajeetsraina
GitHub: ajeetraina
Dockercon 18 EU
Announcements & Updates
Dockercon 2018 EU Updates
Dockercon Announcement & Updates
Agenda
00:05 Dockercon Experience Open
00:10 Docker Desktop Enterprise Enterprise Customer
00:15 Compose on Kubernetes Community
00:20 CNAB Community
00:25 Docker Assemble Enterprise Developer
00:30 Docker Application Packages Community
00:35 Demo Open
Dockercon Experience
Dockercon Experience
Docker Desktop Enterprise
Docker Desktop Enterprise
New Commercial
Desktop Product
Company-provided
application templates
Creating production-
Ready container
solution in a secure
way
Configurable Version
Packs
- - App Designer UI
- -
- Packaged as standard
MSI
- Lockable settings via
policy files
- Present developers with
customized and approved
application templates,
ready for coding
Developers IT
Docker Desktop Community Vs Enterprise
Docker Desktop
Community
Docker Desktop
Enterprise
Simplest Path to Container-based Development
Latest Docker Engine
Based on Containerd
Certified Kubernetes
Available for Windows 10
& MacOS
Develop in any Language
& Framework, even
multiple versions
simultaneously
Docker Desktop Community Vs Enterprise
Docker Desktop
Community
Docker Desktop
Enterprise
Production-Ready Environment
Same API & Commands
shared by Developers in
Production
Application Designer interface
to simplify creating &
developing Docker
applications
Swappable Docker Engine
and Kubernetes versions to
match Docker Enterprise
production environments
Application Designer
Docker Desktop Enterprise
Swappable Docker Engine
Docker Desktop Enterprise
Docker Desktop Community Vs Enterprise
Docker Desktop
Community
Docker Desktop
Enterprise
IT Manageability
Maintain & Distribute across
100s of desktops with
standard MSI/PKG installers
Selective configuration
restrictions
Technical Support SLA from
Docker Inc.
Customizable Application
Templates
Customized Application Templates
Docker Desktop Enterprise
Docker Desktop Enterprise is
available for preview in January
with General Availability coming
later in 1H 2019.
Cloud Native Application Bundle
(CNAB)
Primitives(VMs, Containers, Storage)
Low Level APIs(JSON, REST API )
Composite APIs(ARM, Terraform) & Tooling
No single solution for defining and packaging
these Multi-service, Multi-format distributed
applications.
Primitives(VMs, Containers, Storage)
Low Level APIs(JSON, REST API )
Composite APIs(ARM, Terraform) & Tooling
CNAB Package
- A New open source package format specification for Bundling, Installing & Managing
Distributed Apps
- Created in close partnership with Docker, Supported by HashiCorp, Bitnami and more.
- Manage distributed applications using a single installable file, reliably provision
application resources in different environments, and easily manage the application
lifecycle without having to use multiple toolsets.
- Uses Handful of technologies – JSON, Docker containers, and OpenPGP
- A Cloud agnostic ~ Works with everything from Azure to on-prem OpenStack, from
Kubernetes to Swarm, and from Ansible to Terraform
What is CNAB?
https://cnab.io
- An open source reference implementation of a CNAB client
- It is a command line tool that allows you to install and manage CNAB bundles..
- Package and Unpackage distributed apps for deployment on whatever cloud platforms
and services you use.
- Provides all the core capabilities for working with CNAB.
- It can install, upgrade, and uninstall CNAB bundles.
- It can create new bundles, cryptographically sign them, and verify their integrity.
- And as a reference implementation, it provides an example of how you can build CNAB-
based solutions.
Duffle – Package Manager for Cloud
https://duffle.sh
- Microsoft and Docker plan to donate CNAB to an open source
foundation publicly which is expected to happen early next year.
- The first implementation of the spec is an experimental utility
called Docker App, which Docker officially rolled out this
Dockercon.
- Expected to be integrated with Docker Enterprise in near future
Docker’s Future Plan
Docker App CNAB examples
- https://github.com/garethr/docker-app-cnab-
examples
References
From Zero to Docker in seconds
using Docker-assemble
Is a new command that
generates optimized
images from non
dockerized apps
capability to build an image
without a Dockerfile
analyze your app,
dependencies & give you a
sweet Docker image
without authoring
Dockerfiles.
Built on top of buildKit
Auto detect framework,
versions etc. from a config
file (.pom file)
21 3
4 5
> docker assemble
- Enterprise feature for now — NOT in the community version.
- It is available for a couple languages and frameworks (like Java as
demonstrated on Dockercon stage).
- Vs Buildpack? It’s more than just an image (also ports,
healthchecks, volume mounts, etc), and it’s integrated into the
enterprise toolchain. The docker-assemble is sort of an enterprise-
grade buildpack to help with digitalization.
> docker assemble
Docker Application Packages
Dockercon 2018 EU Updates
Dockercon 2018 EU Updates
Simplified approach to share multi-service app(not just Docker Image) to DockerHub
> docker-app
https://github.com/docker/app
http://collabnix.com/how-i-built-elastic-stack-using-docker-
application-packagedocker-app/
https://collabnix.com/a-first-look-at-docker-application-
package-docker-app/
http://collabnix.com/building-helm-chart-for-kubernetes-
cluster-running-on-docker-enterprise-2-0-using-docker-app-
0-6-0/
References
Compose on Kubernetes
Docker Community Edition
All in one development for Swarm and Kubernetes
Familiar Docker CLI & Tools to deploy Swarm &
Kubernetes
Deployment
Updates
Rollback
Logs
Scaling
Docker
Compose
Dockercon 2018 EU Updates
Compose on Kubernetes in Action
https://asciinema.org/a/222312
Reference
•Compose on Kubernetes Guide for Azure AKS.
•Compose for Kubernetes Guide for GKE.
•Compose on Kubernetes Guide for Minikube.
Dockercon 2018 EU Updates
Thank You

More Related Content

PDF
How to contribute for Docker Labs
PDF
My Journey to Becoming a Docker Captain
PPTX
What's New in Docker 19.03.0 Pre-Release?
PDF
Introduction to Docker - Vellore Institute of Technology
PDF
A Shift from Monolith to Microservice using Docker
PDF
Introduction to Docker - VIT Campus
PPTX
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
PPTX
Docker - A high level introduction to dockers and containers
How to contribute for Docker Labs
My Journey to Becoming a Docker Captain
What's New in Docker 19.03.0 Pre-Release?
Introduction to Docker - Vellore Institute of Technology
A Shift from Monolith to Microservice using Docker
Introduction to Docker - VIT Campus
Contribute 101: Compose/Kitematic/Machine by Ben Bonnefoy
Docker - A high level introduction to dockers and containers

What's hot (20)

PPTX
Introduction to Docker
PDF
Demystifying Docker
PDF
Dockercon 2018 Announcement
PDF
Docker introduction
PDF
Azure Meetup Stuttgart - Multi-arch Docker images
PDF
Docker, what's next ?
PDF
Introduction to Docker
PDF
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
PDF
DockerCon SF 2015: Docker in the New York Times Newsroom
PPTX
Docker 101 : Introduction to Docker and Containers
PDF
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
PDF
JavaOne 2016: Kubernetes introduction for Java Developers
PPTX
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
PPTX
Meetup docker paris
PPTX
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
PPTX
Docker introduction (1)
PPTX
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
PDF
Say Bye to VMware PowerCLI ! Time to "GOVC"
PPTX
ACM Gazi Docker?
PDF
Intro to docker
Introduction to Docker
Demystifying Docker
Dockercon 2018 Announcement
Docker introduction
Azure Meetup Stuttgart - Multi-arch Docker images
Docker, what's next ?
Introduction to Docker
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
DockerCon SF 2015: Docker in the New York Times Newsroom
Docker 101 : Introduction to Docker and Containers
From Zero Docker to Hackathon Winner - Marcos Lilljedahl and Jimena Tapia
JavaOne 2016: Kubernetes introduction for Java Developers
Using Docker to Develop, Test and Run Maven Projects - Wouter Danes
Meetup docker paris
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Docker introduction (1)
Reduce DevOps Friction with Docker & Jenkins by Andy Pemberton, Cloudbees
Say Bye to VMware PowerCLI ! Time to "GOVC"
ACM Gazi Docker?
Intro to docker
Ad

Similar to Dockercon 2018 EU Updates (20)

PDF
DockerCon EU 2018 Announcements & Updates
PDF
The ABC of Docker: The Absolute Best Compendium of Docker
PDF
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
PPTX
Docker Overview
PDF
How to Package & Deploy Microservices
PDF
How to Package & Deploy Microservices
PDF
Docker slides
PDF
[@NaukriEngineering] Docker 101
PDF
Accelerate your software development with Docker
PPTX
Accelerate your development with Docker
PPTX
Docker and kubernetes
PDF
Docker Meetup Rosenheim: Package & deploy Microservices
PPTX
Docker Enterprise Workshop - Technical
PPTX
Docker Timisoara: Dockercon19 recap slides, 23 may 2019
PDF
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
PPTX
Lectre # 11 (VS&S). virtualization .pptx
PPTX
Docker Meetup Paris: enterprise Docker
PDF
A curtain-raiser to the container world Docker & Kubernetes
PPTX
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
DockerCon EU 2018 Announcements & Updates
The ABC of Docker: The Absolute Best Compendium of Docker
Docker Indy: Dockercon 2019 Recap and Docker CLI Plugins
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker Overview
How to Package & Deploy Microservices
How to Package & Deploy Microservices
Docker slides
[@NaukriEngineering] Docker 101
Accelerate your software development with Docker
Accelerate your development with Docker
Docker and kubernetes
Docker Meetup Rosenheim: Package & deploy Microservices
Docker Enterprise Workshop - Technical
Docker Timisoara: Dockercon19 recap slides, 23 may 2019
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Lectre # 11 (VS&S). virtualization .pptx
Docker Meetup Paris: enterprise Docker
A curtain-raiser to the container world Docker & Kubernetes
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Ad

More from Ajeet Singh Raina (20)

PDF
Delivering Docker & K3s worloads to IoT Edge devices
PDF
Delivering Container-based Apps to IoT Edge devices
PDF
Docker Trends & Statistics - A 20 Minutes Overview
PDF
Real time Object Detection and Analytics using RedisEdge and Docker
PDF
OSCONF Jaipur 2020 | Virtual Conference | Oct 10 | Ajeet Singh Raina
PDF
Quantifying Your World with AI & Docker on the Edge | OSCONF 2020 Jaipur
PDF
Keynote Slides | Ajeet Singh Raina | OSCONF 2020 Hyderabad
PDF
IoET Conference 2020 | Keynote Slides | Ajeet Singh Raina
PDF
OSCONF 2020 Kochi Conference | KubeZilla | 27 June 2020
PDF
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
PDF
OSCONF 2020 Bengaluru | Powered by Collabnix | Keynote Slides
PDF
Top 5 Helpful Tips to Grow Your Local Docker Community
PDF
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
PDF
Demystifying the Nuts & Bolts of Kubernetes Architecture
PDF
Introduction to Docker Compose
PDF
Kubernetes Monitoring & Best Practices
PDF
Current State of Docker Platform - Nov 2019
PDF
Collabnix Online Webinar: Integrated Log Analytics & Monitoring using Docker ...
PDF
Introduction to Docker Compose | Docker Intermediate Workshop
PDF
Simplifying Real Time Data Analytics with Docker, IoT & Cloud
Delivering Docker & K3s worloads to IoT Edge devices
Delivering Container-based Apps to IoT Edge devices
Docker Trends & Statistics - A 20 Minutes Overview
Real time Object Detection and Analytics using RedisEdge and Docker
OSCONF Jaipur 2020 | Virtual Conference | Oct 10 | Ajeet Singh Raina
Quantifying Your World with AI & Docker on the Edge | OSCONF 2020 Jaipur
Keynote Slides | Ajeet Singh Raina | OSCONF 2020 Hyderabad
IoET Conference 2020 | Keynote Slides | Ajeet Singh Raina
OSCONF 2020 Kochi Conference | KubeZilla | 27 June 2020
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...
OSCONF 2020 Bengaluru | Powered by Collabnix | Keynote Slides
Top 5 Helpful Tips to Grow Your Local Docker Community
Awesome Traefik - Ingress Controller for Kubernetes - Swapnasagar Pradhan
Demystifying the Nuts & Bolts of Kubernetes Architecture
Introduction to Docker Compose
Kubernetes Monitoring & Best Practices
Current State of Docker Platform - Nov 2019
Collabnix Online Webinar: Integrated Log Analytics & Monitoring using Docker ...
Introduction to Docker Compose | Docker Intermediate Workshop
Simplifying Real Time Data Analytics with Docker, IoT & Cloud

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Advanced methodologies resolving dimensionality complications for autism neur...
Understanding_Digital_Forensics_Presentation.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology
MYSQL Presentation for SQL database connectivity
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Monthly Chronicles - July 2025
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I

Dockercon 2018 EU Updates

  • 1. Ajeet Singh Raina Twitter: @ajeetsraina GitHub: ajeetraina Dockercon 18 EU Announcements & Updates
  • 3. Dockercon Announcement & Updates Agenda 00:05 Dockercon Experience Open 00:10 Docker Desktop Enterprise Enterprise Customer 00:15 Compose on Kubernetes Community 00:20 CNAB Community 00:25 Docker Assemble Enterprise Developer 00:30 Docker Application Packages Community 00:35 Demo Open
  • 7. Docker Desktop Enterprise New Commercial Desktop Product Company-provided application templates Creating production- Ready container solution in a secure way Configurable Version Packs - - App Designer UI - - - Packaged as standard MSI - Lockable settings via policy files - Present developers with customized and approved application templates, ready for coding Developers IT
  • 8. Docker Desktop Community Vs Enterprise Docker Desktop Community Docker Desktop Enterprise Simplest Path to Container-based Development Latest Docker Engine Based on Containerd Certified Kubernetes Available for Windows 10 & MacOS Develop in any Language & Framework, even multiple versions simultaneously
  • 9. Docker Desktop Community Vs Enterprise Docker Desktop Community Docker Desktop Enterprise Production-Ready Environment Same API & Commands shared by Developers in Production Application Designer interface to simplify creating & developing Docker applications Swappable Docker Engine and Kubernetes versions to match Docker Enterprise production environments
  • 11. Swappable Docker Engine Docker Desktop Enterprise
  • 12. Docker Desktop Community Vs Enterprise Docker Desktop Community Docker Desktop Enterprise IT Manageability Maintain & Distribute across 100s of desktops with standard MSI/PKG installers Selective configuration restrictions Technical Support SLA from Docker Inc. Customizable Application Templates
  • 14. Docker Desktop Enterprise is available for preview in January with General Availability coming later in 1H 2019.
  • 15. Cloud Native Application Bundle (CNAB)
  • 16. Primitives(VMs, Containers, Storage) Low Level APIs(JSON, REST API ) Composite APIs(ARM, Terraform) & Tooling No single solution for defining and packaging these Multi-service, Multi-format distributed applications.
  • 17. Primitives(VMs, Containers, Storage) Low Level APIs(JSON, REST API ) Composite APIs(ARM, Terraform) & Tooling CNAB Package
  • 18. - A New open source package format specification for Bundling, Installing & Managing Distributed Apps - Created in close partnership with Docker, Supported by HashiCorp, Bitnami and more. - Manage distributed applications using a single installable file, reliably provision application resources in different environments, and easily manage the application lifecycle without having to use multiple toolsets. - Uses Handful of technologies – JSON, Docker containers, and OpenPGP - A Cloud agnostic ~ Works with everything from Azure to on-prem OpenStack, from Kubernetes to Swarm, and from Ansible to Terraform What is CNAB? https://cnab.io
  • 19. - An open source reference implementation of a CNAB client - It is a command line tool that allows you to install and manage CNAB bundles.. - Package and Unpackage distributed apps for deployment on whatever cloud platforms and services you use. - Provides all the core capabilities for working with CNAB. - It can install, upgrade, and uninstall CNAB bundles. - It can create new bundles, cryptographically sign them, and verify their integrity. - And as a reference implementation, it provides an example of how you can build CNAB- based solutions. Duffle – Package Manager for Cloud https://duffle.sh
  • 20. - Microsoft and Docker plan to donate CNAB to an open source foundation publicly which is expected to happen early next year. - The first implementation of the spec is an experimental utility called Docker App, which Docker officially rolled out this Dockercon. - Expected to be integrated with Docker Enterprise in near future Docker’s Future Plan
  • 21. Docker App CNAB examples - https://github.com/garethr/docker-app-cnab- examples References
  • 22. From Zero to Docker in seconds using Docker-assemble
  • 23. Is a new command that generates optimized images from non dockerized apps capability to build an image without a Dockerfile analyze your app, dependencies & give you a sweet Docker image without authoring Dockerfiles. Built on top of buildKit Auto detect framework, versions etc. from a config file (.pom file) 21 3 4 5 > docker assemble
  • 24. - Enterprise feature for now — NOT in the community version. - It is available for a couple languages and frameworks (like Java as demonstrated on Dockercon stage). - Vs Buildpack? It’s more than just an image (also ports, healthchecks, volume mounts, etc), and it’s integrated into the enterprise toolchain. The docker-assemble is sort of an enterprise- grade buildpack to help with digitalization. > docker assemble
  • 28. Simplified approach to share multi-service app(not just Docker Image) to DockerHub > docker-app https://github.com/docker/app
  • 31. Docker Community Edition All in one development for Swarm and Kubernetes
  • 32. Familiar Docker CLI & Tools to deploy Swarm & Kubernetes Deployment Updates Rollback Logs Scaling Docker Compose
  • 34. Compose on Kubernetes in Action https://asciinema.org/a/222312
  • 35. Reference •Compose on Kubernetes Guide for Azure AKS. •Compose for Kubernetes Guide for GKE. •Compose on Kubernetes Guide for Minikube.