2. • 1st half of my career was in CGI & VMware
• 2nd half of my career has been in System Integration
Testing
• Docker Captain (since 2016)
• Docker Community Leader
• DockerLabs Incubator – Community Driven
$whoami
Ajeet Singh Raina
Twitter: @ajeetsraina
GitHub: ajeetraina
3. $ curl collabnix.com
o My Personal Blog website
o Close to 11 million visitors Y/Y
o Recently Completed 4th Year
o 180+ blog post on Docker | Kubernetes | Cloud
17. 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
18. 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
19. 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”
20. 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
21.
22.
23.
24. 750+ customers trust Docker Enterprise
Oil & Gas /
Energy
Healthcare &
Science
Financial
Services
Tech &
Manufacturing
Insurance Public Sector
26. 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 Sign up for more information Sign up for more information
pipeline Sign up for more information Sign up for more information
28. The `docker buildx` CLI Plugin
Build Multi-architectural
containers
a multi-architecture build utility
for docker.
B
Available under
Docker 19.03.0 Beta 3
Using buildx as a docker
CLI plugin requires using
Docker 19.03.0 beta .
A
30. The `docker context` CLI Plugin
Context Switching
A configuration that you use to
access a particular cluster
B
Available under
Docker 19.03.0 Beta 3
Using context as a docker
CLI plugin requires using
Docker 19.03.0 beta .
http://collabnix.com/docker-19-03-0-fast-context-switching-rootless-docker-sysctl-support-for-swarm-services/
41. The `docker cluster` CLI Plugin
Build up Docker
Enterprise Cluster on
Cloud
Exposes a `docker cluster` top-
level command, and lets you
define a cluster in a YAML file.
B
Available under
Docker 19.03.0 Beta 3
Using context as a docker
CLI plugin requires using
Docker 19.03.0 beta .
http://collabnix.com/docker-enterprise-3-0-now-with-new-built-in-docker-cluster-cli-plugin//
45. Using docker run --gpus option
Native support for NVIDIA
GPUs within containers.
Use –gpus option with docker
run CLI to allow containers to
use GPU devices seamlessly.
B
Available under
Docker 19.03.0 Beta 3
Using context as a docker
CLI plugin requires using
Docker 19.03.0 beta .
http://collabnix.com/introducing-new-docker-cli-api-support-for-nvidia-gpus-under-docker-engine-19-03-0-beta-release/
47. Top Rated Sessions
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
50. Community Leader of the Year Awards
Palma,
Mexico City
London Cape TownOttawaJakarta
Dominique
Top
Gloria
Gonzalez
Imre
Nagi
Dave
Henderson
Taygan
Pillay
53. • Cameras for object detection/recognition
• Autonomous navigation system
R.O.S.I.E
54. DockerLabs is a GITHUB repository which holds a mix of
labs & tutorials related to Docker, Kubernetes & Cloud
that will help you, no matter if you are a beginner,
Sysadmins, IT Pro or Developer.
Works based on crowdsourcing model where group of
Docker enthusiasts come together via to
contribute towards a common goal –
“Learning by Collaborative Contributions”
DockerLabs ~ Join 400+ contributors
https://github.com/collabnix/dockerlabs