SlideShare a Scribd company logo
1 of 36
1© Copyright 2016 EMC Corporation. All rights reserved. 1© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER PLATFORM 101
KENNY COLEMAN |
MANO MARKS |
Developer Advocate - EMC {code}
Director, Developer Relations - Docker
2© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER
PLATFORM
101
Kenny Coleman
Developer Advocate
@kendrickcoleman
Director, Developer Relations
@ManoMarks
Mano Marks
3© Copyright 2016 EMC Corporation. All rights reserved.
BACKLOG
5© Copyright 2016 EMC Corporation. All rights reserved. 5© Copyright 2016 EMC Corporation. All rights reserved.
Loosely
Coupled
Services
Many Small
Servers
~2000 Today
Monolithic
Big
Servers
Slow
changing
Rapidly
updated
APPLICATIONS ARE CHANGING
6© Copyright 2016 EMC Corporation. All rights reserved. 6© Copyright 2016 EMC Corporation. All rights reserved.
THE CHALLENGE: NEW MATRIX FROM HELL
Virtual
machines
Server Public
Cloud
Disaster
Recovery
Developer
Laptop
Server Cluster
Data
Center
Static
Website
Web Front
EndBackground
Workers
User
DB
Analytics
DB
Queue
API
Endpoint
Development Test & QA Production Scale Out
8© Copyright 2016 EMC Corporation. All rights reserved.
2013…ENTER THE DOCKER CONTAINER
• Packages up software binaries and dependencies
• Isolates software from each other
• Container is a standard format
• Easily portable across environment
• Allows ecosystem to develop around its standard
9© Copyright 2016 EMC Corporation. All rights reserved. 9© Copyright 2016 EMC Corporation. All rights reserved.
Static
Website
Web
Front
End
Background
Workers
User DB Analytics DB
Queue
API
Endpoint
Any App Anywhere
Composabl
e
Dynamic Portable
ELIMINATING THE MATRIX
10© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER BASICS
Docker Image
The basis of a Docker container
Docker Container
The standard unit in which the application service resides
Docker Engine
Creates, ships and runs Docker containers deployable on physical
or virtual host locally, in a datacenter or cloud service provider
Docker Registry/Hub
On-premises registry or Docker Hub for image storing and
collaboration
11© Copyright 2016 EMC Corporation. All rights reserved.
DEMO!
12© Copyright 2016 EMC Corporation. All rights reserved.
docker run –d –-name webserver –p 5000:80 nginx Docker Hub
####################################
########################
FROM debian:jessie
MAINTAINER NGINX Docker Maintainers "docker-
maint@nginx.com"
ENV NGINX_VERSION 1.9.15-1~jessie
RUN apt-key adv --keyserver hkp://pgp.mit.edu:80 --
recv-keys
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 
&& echo "deb
http://nginx.org/packages/mainline/debian/ jessie nginx"
>> /etc/apt/sources.list 
&& apt-get update 
&& apt-get install --no-install-recommends -
-no-install-suggests -y 
ca-certificates 
nginx=${NGINX_VERSION} 
nginx-module-xslt 
nginx-module-geoip 
nginx-module-image-filter 
nginx-module-perl 
nginx-module-njs 
gettext-base 
&& rm -rf /var/lib/apt/lists/*
# forward request and error logs to docker log collector
RUN ln -sf /dev/stdout /var/log/nginx/access.log 
&& ln -sf /dev/stderr
/var/log/nginx/error.log
EXPOSE 80 443
CMD ["nginx", "-g", "daemon off;"]
Dockerfile
WHAT JUST HAPPENED?
13© Copyright 2016 EMC Corporation. All rights reserved.
• Clean and portable runtime
environment
• No missing dependencies during
deployments
• Run each app in its own isolated
container,
• Automate testing, integration,
packaging
• Eliminate concerns about
compatibility on different platforms
• A VM without the overhead of a VM
DEV - Build once, run anywhere
WHO CARES?
• Lifecycle is efficient, consistent, and
repeatable
• Increase the quality of code
produced by developers
• Eliminate inconsistencies between
environments
• Support segregation of duties
• Improves speed and reliability of
CI/CD systems
• Eliminates overhead issues normally
associated with VMs
OPS - Configure once, run anything
16© Copyright 2016 EMC Corporation. All rights reserved.
CONTAINERS VS VIRTUAL MACHINES
18© Copyright 2016 EMC Corporation. All rights reserved.
Open Source Project
• 2000+ contributors
• 40K+ GitHub stars
• 200K+ Dockerized apps
• 240 Meetups in 70 countries
• 95K Meetup members
• 2B+ Docker Image Downloads
Containers as a Service provider
• Integrated platform for dev and
IT
• Commercial technical support
Docker project sponsor
• Primary sponsor of Docker
project
• Supports project maintainers
The Docker Project Docker Inc
DOCKER IN 2016
19© Copyright 2016 EMC Corporation. All rights reserved. 19© Copyright 2016 EMC Corporation. All rights reserved.
Dev Tools
Official Repositories
Operating Systems
Big Data
Service Discovery
Build / Continuous Integration
Configuration Management
Consulting &Training
Management
Storage
Clustering & Scheduling
Networking
Infrastructure & Service Providers
Security
Monitoring & Logging
THE DOCKER ECOSYSTEM
20© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER ENGINE + EMC
• Stateless -> Stateful transition
• Multi-Platform Storage Management
integrated with Docker, Mesos, Marathon
& Kubernetes
• OSS
• https://github.com/emccode/rexray
21© Copyright 2016 EMC Corporation. All rights reserved.
DEMO!!
22© Copyright 2016 EMC Corporation. All rights reserved.
TO-DO
23© Copyright 2016 EMC Corporation. All rights reserved.
• Distributed applications consist of many
small applications that work together.
• Instead of having to build, run and manage
each individual container, Docker Compose
allows you to define your multi-container
application with all of its dependencies in a
single file, then spin your application up in a
single command.
• Your application’s structure and configuration
are held in a single place, which makes
spinning up applications simple and
repeatable everywhere.
DOCKER COMPOSE
24© Copyright 2016 EMC Corporation. All rights reserved.
DEMO!!!
25© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER MACHINE
• a tool to simplify the automatic
creation and configuration of
Docker-enabled machines, whether
they are VMs running locally in
Virtualbox or on a cloud provider
such as Amazon Web Services.
• Management of hosts like
upgrading, stops, starts, & ssh
26© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER MACHINE + RACKHD
• https://github.com/emccode/docker-machine-rackhd
27© Copyright 2016 EMC Corporation. All rights reserved.
DEMO!!!!!
28© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER SWARM
• Provides native clustering
capabilities to turn a
group of Docker engines
into a single, virtual
Docker Engine.
• Scale out your application
as if it were running on a
single, huge computer
29© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER SWARM + EMC
• Storage Scheduler for Container Schedulers
• OSS
• https://github.com/emccode/polly
30© Copyright 2016 EMC Corporation. All rights reserved.
DEMO!!!!
31© Copyright 2016 EMC Corporation. All rights reserved.
• Get up and running with
one package
– Engine
– Compose
– Machine
– Kitematic
DOCKER TOOLBOX
32© Copyright 2016 EMC Corporation. All rights reserved.
DOCKER FOR WINDOWS/MAC BETA
https://beta.docker.com/
33© Copyright 2016 EMC Corporation. All rights reserved.
• Store and manage your
Docker images on-premise
or in your virtual private
cloud to support security or
regulatory compliance
requirements.
• Integrate to storage (EMC
ECS, EMC Isilon) and
authenticate to your Active
Directory / LDAP services
DOCKER TRUSTED REGISTRY
34© Copyright 2016 EMC Corporation. All rights reserved.
• Verify the publisher of Docker images.
• Before a publisher pushes an image to
a remote registry, Docker Engine
signs the image locally with the
publisher’s private key. When you
later pull this image, Docker Engine
uses the publisher’s public key to
verify that the image you are about to
run is exactly what the publisher
created, has not been tampered with
and is up to date.
DOCKER CONTENT TRUST
35© Copyright 2016 EMC Corporation. All rights reserved.
• A cloud service that allows
development and IT operations
teams to deploy and manage their
Dockerized applications in
production
• A graphical and dashboard driven
user interface simplifies the
administrative and management
tasks of deploying, monitoring,
scaling and managing Dockerized
applications
DOCKER CLOUD
36© Copyright 2016 EMC Corporation. All rights reserved.
COMPLETED
37© Copyright 2016 EMC Corporation. All rights reserved. 37© Copyright 2016 EMC Corporation. All rights reserved.
Source Code
Management
CI / CD
Networking
Monitoring
Volumes
Service
Discovery
Operating Systems
Content
Configuration
Management
Infrastructure
Public Cloud Virtualization
Physical /
Converged
Infrastructure
Logging
Storage
Toolbox
Management
Security
Orchestration
Container
Runtime
Registry
Service
DOCKER CAAS PLATFORM
38© Copyright 2016 EMC Corporation. All rights reserved.
DOCKERIZED EMC INTEGRATIONS/APPS
emccode.com
39© Copyright 2016 EMC Corporation. All rights reserved.
• Docker Training
– github.com/emccode/training/tree/master/docker-workshops
• Vagrant w/ REX-Ray
– github.com/emccode/vagrant/tree/master/rexray
– github.com/emccode/vagrant/tree/master/playa-mesos
• Join EMC {code} Community
– community.emccode.com/
LEARN MORE
41© Copyright 2016 EMC Corporation. All rights reserved.
42© Copyright 2016 EMC Corporation. All rights reserved.
@kendrickcoleman
@ManoMarks
@EMCCode
emccode.com
community.emccode.com
Come visit us at
Booth #1044
or in the vLab
Questions?

More Related Content

What's hot

EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and MesosphereEMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere{code}
 
EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?{code}
 
EMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to ContainersEMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to Containers{code}
 
IDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open SourceIDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open Source{code}
 
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS DemystifiedEMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified{code}
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...{code}
 
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
EMC World 2016 - cnaITL.04 Open Source has changed how you run InfrastructureEMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure{code}
 
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud NativeEMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud Native{code}
 
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...{code}
 
Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016{code}
 
Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016 Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016 {code}
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...{code}
 
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...{code}
 
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...{code}
 
Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Kendrick Coleman
 
CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015Jonas Rosland
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetupragss
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixDA SILVA, MBA
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudBruno Borges
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
 

What's hot (20)

EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and MesosphereEMC World 2016 - code.08 Introduction to Mesos and Mesosphere
EMC World 2016 - code.08 Introduction to Mesos and Mesosphere
 
EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?EMC World 2016 - code.01 Everything as Code - How did we get here?
EMC World 2016 - code.01 Everything as Code - How did we get here?
 
EMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to ContainersEMC World 2016 - code.03 Introduction to Containers
EMC World 2016 - code.03 Introduction to Containers
 
IDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open SourceIDC Architecture 2016 - Devops and Open Source
IDC Architecture 2016 - Devops and Open Source
 
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS DemystifiedEMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
 
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
EMC World 2016 - cnaITL.04 Open Source has changed how you run InfrastructureEMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
 
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud NativeEMC World 2016 - cnaITL.06 Containers are not Cloud Native
EMC World 2016 - cnaITL.06 Containers are not Cloud Native
 
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
EMC World 2016 - code.14 Deep Dive with Mesos and Persistent Storage for Appl...
 
Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016
 
Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016 Open Source is Good for Both Business and Humanity - DockerCon 2016
Open Source is Good for Both Business and Humanity - DockerCon 2016
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
 
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
 
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
 
Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016
 
CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston MeetupOpenStack + Cloud Foundry for the OpenStack Boston Meetup
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
 

Similar to EMC World 2016 - code.09 Introduction to the Docker Platform

Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Patrick Chanezon
 
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Ben Hall
 
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안양재동 코드랩
 
Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For DevelopmentLaura Frank Tacho
 
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for ApplicationsEMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for ApplicationsDavid vonThenen
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure Patrick Chanezon
 
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on AzureDocker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on AzurePatrick Chanezon
 
Docker: A New Way to Turbocharging Your Apps Development
Docker: A New Way to Turbocharging Your Apps DevelopmentDocker: A New Way to Turbocharging Your Apps Development
Docker: A New Way to Turbocharging Your Apps Developmentmsyukor
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsMehwishHayat3
 
Oracle Database 18c Docker.pdf
Oracle Database 18c Docker.pdfOracle Database 18c Docker.pdf
Oracle Database 18c Docker.pdfYossi Nixon
 
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHDEMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD{code}
 
Detailed Introduction To Docker
Detailed Introduction To DockerDetailed Introduction To Docker
Detailed Introduction To Dockernklmish
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerIRJET Journal
 
Docker SF Meetup January 2016
Docker SF Meetup January 2016Docker SF Meetup January 2016
Docker SF Meetup January 2016Patrick Chanezon
 
Boosting Sitecore Development With Sitecore Docker
Boosting Sitecore Development With Sitecore DockerBoosting Sitecore Development With Sitecore Docker
Boosting Sitecore Development With Sitecore DockerPeter Nazarov
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture materialAnkit Gupta
 
Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Roberto Sanz Ciriano
 

Similar to EMC World 2016 - code.09 Introduction to the Docker Platform (20)

Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
 
docker
dockerdocker
docker
 
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016
 
[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안[Codelab 2017] Docker 기초 및 활용 방안
[Codelab 2017] Docker 기초 및 활용 방안
 
Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For Development
 
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for ApplicationsEMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Docker how to
Docker how toDocker how to
Docker how to
 
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
Docker New York Meetup May 2015 - The Docker Orchestration Ecosystem on Azure
 
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on AzureDocker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
Docker Seattle Meetup April 2015 - The Docker Orchestration Ecosystem on Azure
 
Docker: A New Way to Turbocharging Your Apps Development
Docker: A New Way to Turbocharging Your Apps DevelopmentDocker: A New Way to Turbocharging Your Apps Development
Docker: A New Way to Turbocharging Your Apps Development
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOps
 
Oracle Database 18c Docker.pdf
Oracle Database 18c Docker.pdfOracle Database 18c Docker.pdf
Oracle Database 18c Docker.pdf
 
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHDEMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
 
Detailed Introduction To Docker
Detailed Introduction To DockerDetailed Introduction To Docker
Detailed Introduction To Docker
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
Docker SF Meetup January 2016
Docker SF Meetup January 2016Docker SF Meetup January 2016
Docker SF Meetup January 2016
 
Boosting Sitecore Development With Sitecore Docker
Boosting Sitecore Development With Sitecore DockerBoosting Sitecore Development With Sitecore Docker
Boosting Sitecore Development With Sitecore Docker
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
 
Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016Los contenedores en el mundo Microsoft #ReConnect2016
Los contenedores en el mundo Microsoft #ReConnect2016
 

Recently uploaded

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

EMC World 2016 - code.09 Introduction to the Docker Platform

  • 1. 1© Copyright 2016 EMC Corporation. All rights reserved. 1© Copyright 2016 EMC Corporation. All rights reserved. DOCKER PLATFORM 101 KENNY COLEMAN | MANO MARKS | Developer Advocate - EMC {code} Director, Developer Relations - Docker
  • 2. 2© Copyright 2016 EMC Corporation. All rights reserved. DOCKER PLATFORM 101 Kenny Coleman Developer Advocate @kendrickcoleman Director, Developer Relations @ManoMarks Mano Marks
  • 3. 3© Copyright 2016 EMC Corporation. All rights reserved. BACKLOG
  • 4. 5© Copyright 2016 EMC Corporation. All rights reserved. 5© Copyright 2016 EMC Corporation. All rights reserved. Loosely Coupled Services Many Small Servers ~2000 Today Monolithic Big Servers Slow changing Rapidly updated APPLICATIONS ARE CHANGING
  • 5. 6© Copyright 2016 EMC Corporation. All rights reserved. 6© Copyright 2016 EMC Corporation. All rights reserved. THE CHALLENGE: NEW MATRIX FROM HELL Virtual machines Server Public Cloud Disaster Recovery Developer Laptop Server Cluster Data Center Static Website Web Front EndBackground Workers User DB Analytics DB Queue API Endpoint Development Test & QA Production Scale Out
  • 6. 8© Copyright 2016 EMC Corporation. All rights reserved. 2013…ENTER THE DOCKER CONTAINER • Packages up software binaries and dependencies • Isolates software from each other • Container is a standard format • Easily portable across environment • Allows ecosystem to develop around its standard
  • 7. 9© Copyright 2016 EMC Corporation. All rights reserved. 9© Copyright 2016 EMC Corporation. All rights reserved. Static Website Web Front End Background Workers User DB Analytics DB Queue API Endpoint Any App Anywhere Composabl e Dynamic Portable ELIMINATING THE MATRIX
  • 8. 10© Copyright 2016 EMC Corporation. All rights reserved. DOCKER BASICS Docker Image The basis of a Docker container Docker Container The standard unit in which the application service resides Docker Engine Creates, ships and runs Docker containers deployable on physical or virtual host locally, in a datacenter or cloud service provider Docker Registry/Hub On-premises registry or Docker Hub for image storing and collaboration
  • 9. 11© Copyright 2016 EMC Corporation. All rights reserved. DEMO!
  • 10. 12© Copyright 2016 EMC Corporation. All rights reserved. docker run –d –-name webserver –p 5000:80 nginx Docker Hub #################################### ######################## FROM debian:jessie MAINTAINER NGINX Docker Maintainers "docker- maint@nginx.com" ENV NGINX_VERSION 1.9.15-1~jessie RUN apt-key adv --keyserver hkp://pgp.mit.edu:80 -- recv-keys 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 && echo "deb http://nginx.org/packages/mainline/debian/ jessie nginx" >> /etc/apt/sources.list && apt-get update && apt-get install --no-install-recommends - -no-install-suggests -y ca-certificates nginx=${NGINX_VERSION} nginx-module-xslt nginx-module-geoip nginx-module-image-filter nginx-module-perl nginx-module-njs gettext-base && rm -rf /var/lib/apt/lists/* # forward request and error logs to docker log collector RUN ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log EXPOSE 80 443 CMD ["nginx", "-g", "daemon off;"] Dockerfile WHAT JUST HAPPENED?
  • 11. 13© Copyright 2016 EMC Corporation. All rights reserved. • Clean and portable runtime environment • No missing dependencies during deployments • Run each app in its own isolated container, • Automate testing, integration, packaging • Eliminate concerns about compatibility on different platforms • A VM without the overhead of a VM DEV - Build once, run anywhere WHO CARES? • Lifecycle is efficient, consistent, and repeatable • Increase the quality of code produced by developers • Eliminate inconsistencies between environments • Support segregation of duties • Improves speed and reliability of CI/CD systems • Eliminates overhead issues normally associated with VMs OPS - Configure once, run anything
  • 12. 16© Copyright 2016 EMC Corporation. All rights reserved. CONTAINERS VS VIRTUAL MACHINES
  • 13. 18© Copyright 2016 EMC Corporation. All rights reserved. Open Source Project • 2000+ contributors • 40K+ GitHub stars • 200K+ Dockerized apps • 240 Meetups in 70 countries • 95K Meetup members • 2B+ Docker Image Downloads Containers as a Service provider • Integrated platform for dev and IT • Commercial technical support Docker project sponsor • Primary sponsor of Docker project • Supports project maintainers The Docker Project Docker Inc DOCKER IN 2016
  • 14. 19© Copyright 2016 EMC Corporation. All rights reserved. 19© Copyright 2016 EMC Corporation. All rights reserved. Dev Tools Official Repositories Operating Systems Big Data Service Discovery Build / Continuous Integration Configuration Management Consulting &Training Management Storage Clustering & Scheduling Networking Infrastructure & Service Providers Security Monitoring & Logging THE DOCKER ECOSYSTEM
  • 15. 20© Copyright 2016 EMC Corporation. All rights reserved. DOCKER ENGINE + EMC • Stateless -> Stateful transition • Multi-Platform Storage Management integrated with Docker, Mesos, Marathon & Kubernetes • OSS • https://github.com/emccode/rexray
  • 16. 21© Copyright 2016 EMC Corporation. All rights reserved. DEMO!!
  • 17. 22© Copyright 2016 EMC Corporation. All rights reserved. TO-DO
  • 18. 23© Copyright 2016 EMC Corporation. All rights reserved. • Distributed applications consist of many small applications that work together. • Instead of having to build, run and manage each individual container, Docker Compose allows you to define your multi-container application with all of its dependencies in a single file, then spin your application up in a single command. • Your application’s structure and configuration are held in a single place, which makes spinning up applications simple and repeatable everywhere. DOCKER COMPOSE
  • 19. 24© Copyright 2016 EMC Corporation. All rights reserved. DEMO!!!
  • 20. 25© Copyright 2016 EMC Corporation. All rights reserved. DOCKER MACHINE • a tool to simplify the automatic creation and configuration of Docker-enabled machines, whether they are VMs running locally in Virtualbox or on a cloud provider such as Amazon Web Services. • Management of hosts like upgrading, stops, starts, & ssh
  • 21. 26© Copyright 2016 EMC Corporation. All rights reserved. DOCKER MACHINE + RACKHD • https://github.com/emccode/docker-machine-rackhd
  • 22. 27© Copyright 2016 EMC Corporation. All rights reserved. DEMO!!!!!
  • 23. 28© Copyright 2016 EMC Corporation. All rights reserved. DOCKER SWARM • Provides native clustering capabilities to turn a group of Docker engines into a single, virtual Docker Engine. • Scale out your application as if it were running on a single, huge computer
  • 24. 29© Copyright 2016 EMC Corporation. All rights reserved. DOCKER SWARM + EMC • Storage Scheduler for Container Schedulers • OSS • https://github.com/emccode/polly
  • 25. 30© Copyright 2016 EMC Corporation. All rights reserved. DEMO!!!!
  • 26. 31© Copyright 2016 EMC Corporation. All rights reserved. • Get up and running with one package – Engine – Compose – Machine – Kitematic DOCKER TOOLBOX
  • 27. 32© Copyright 2016 EMC Corporation. All rights reserved. DOCKER FOR WINDOWS/MAC BETA https://beta.docker.com/
  • 28. 33© Copyright 2016 EMC Corporation. All rights reserved. • Store and manage your Docker images on-premise or in your virtual private cloud to support security or regulatory compliance requirements. • Integrate to storage (EMC ECS, EMC Isilon) and authenticate to your Active Directory / LDAP services DOCKER TRUSTED REGISTRY
  • 29. 34© Copyright 2016 EMC Corporation. All rights reserved. • Verify the publisher of Docker images. • Before a publisher pushes an image to a remote registry, Docker Engine signs the image locally with the publisher’s private key. When you later pull this image, Docker Engine uses the publisher’s public key to verify that the image you are about to run is exactly what the publisher created, has not been tampered with and is up to date. DOCKER CONTENT TRUST
  • 30. 35© Copyright 2016 EMC Corporation. All rights reserved. • A cloud service that allows development and IT operations teams to deploy and manage their Dockerized applications in production • A graphical and dashboard driven user interface simplifies the administrative and management tasks of deploying, monitoring, scaling and managing Dockerized applications DOCKER CLOUD
  • 31. 36© Copyright 2016 EMC Corporation. All rights reserved. COMPLETED
  • 32. 37© Copyright 2016 EMC Corporation. All rights reserved. 37© Copyright 2016 EMC Corporation. All rights reserved. Source Code Management CI / CD Networking Monitoring Volumes Service Discovery Operating Systems Content Configuration Management Infrastructure Public Cloud Virtualization Physical / Converged Infrastructure Logging Storage Toolbox Management Security Orchestration Container Runtime Registry Service DOCKER CAAS PLATFORM
  • 33. 38© Copyright 2016 EMC Corporation. All rights reserved. DOCKERIZED EMC INTEGRATIONS/APPS emccode.com
  • 34. 39© Copyright 2016 EMC Corporation. All rights reserved. • Docker Training – github.com/emccode/training/tree/master/docker-workshops • Vagrant w/ REX-Ray – github.com/emccode/vagrant/tree/master/rexray – github.com/emccode/vagrant/tree/master/playa-mesos • Join EMC {code} Community – community.emccode.com/ LEARN MORE
  • 35. 41© Copyright 2016 EMC Corporation. All rights reserved.
  • 36. 42© Copyright 2016 EMC Corporation. All rights reserved. @kendrickcoleman @ManoMarks @EMCCode emccode.com community.emccode.com Come visit us at Booth #1044 or in the vLab Questions?