Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Docker From Devs to Production
Overview and Demo
Stephane Woillez
stephw@docker.com
SEMEA Technical Sales Lead
@swoillez
Docker has a huge momentum in core IT strategies
2
3
Editor of Docker DataCenter : Containers as a Service
• Integrated platform for IT and developers
• Commercial technical support provider (Docker, IBM, HPE)
Docker Project Sponsor
• Primary contributor and maintainer to Docker project
• 4B+ Image Downloads, 2500+ Contributors, 500,000+
Dockerized Application
Docker Inc. is a Software Editor & OSS Sponsor
Build, Ship, Run Distributed Applications Anywhere
Introduction to Docker
Docker is the Agile Platform as a Service of today
Docker provides Containers, not VMs
But VMs and Docker work together
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 Trusted Registry
For image storing and secure collaboration
7
Orchestration with Docker
8
Machine
Provisions Docker installed infrastructure onto servers and VPCs
Has Drivers to integrate with infrastructure partners
Swarm
A powerful, scalable clustering solution for Docker engines
Tool can leverage all existing Docker APIs
Compose
Allows users to deploy multi-container applications into any Dockerized
environment with Compose
Docker provides ultra agility using Image layers
Docker provides protability accross environments
10
Dev Test / QA Staging Production
Same code in dev runs unchanged in every environment
Container, network, storage portability
Services
Networks
Volumes
Docker allows Continuous Integration & Deployment
Developer
Version
control
Build Ship
Sysadmin
- Begin with a “Trusted Known State”
- Control and Approve Content
- Track Promotion Cryptographically
QA / QE
Docker DataCenter
Production Ready, Containers as a Service solution
Docker Datacenter delivers agility, portability and
control for devs and IT ops
Developers IT Operations
• Freedom to create and
deploy apps fast
• Define app needs
• Quickly and flexibly
respond to changing needs
• Standardize, secure, and
manage
Frictionless portability across teams, environments, infrastructure
13
Delivering Containers as a Service
Developers IT Operations
BUILD
Development Environments
SHIP
Secure Content & Collaboration
RUN
Deploy, Manage, Scale
14
Universal Control Plane
App and Cluster management
Docker Trusted Registry
Secure image management & distro
Docker Engine
Container Runtime, Orchestration, Networking, volumes, plugins
Security
Content Trust, RBAC,
LDAP/AD
NetworkingOS Volumes Monitoring LoggingConfig MgtImagesCI/CD ..more..
Docker Datacenter Integrated DevOps Platform
Public Cloud Physical/ConvergedVirtualization
Infrastructure
Docker Datacenter for On-Premises/VPC
Client
Compose
Partner IntegrationsDocker Interfaces
Volume
Plug-ins
Monitoring Logging
Network
Plug-ins
Docker Universal
Control Plane
Docker Trusted
Registry
On premises Datacenter Virtual Private Cloud
Commercially supported Docker Engines
Docker Swarm
Docker Datacenter
Content Security
Storage
Drivers
LDAP/
AD
Docker for
Mac/Win
How customers
use Docker DataCenter
Use Cases and Applications Dockerization
18
CaaS Enables Major Modern IT Initiatives
Cloud Migration
Hybrid Cloud
Multi Cloud
Reversibility
Modernize Apps
Reduce Time to Market
Embrace Micro Services
Enhance Agility
Continuous Integration
Continuous Deployment
Integrate Remote Teams
AppsCloud DevOps
Cloud Initiative : Migrate any workload anywhere
Infrastructure agnostic platform
• Standardize: Docker abstracts away
the infrastructure and virtualization
away from the standardized app
containers
• Portability: Containers move
without friction from one environment
to another – no recoding needed
• Lift and Shift: Containerize legacy
and microservices to gain portability
19
Bins/Libs
App
OS
Bins/Libs
App
OS
Bins/Libs
App
OS
Before: VM formats are proprietary
With Docker: abstracts above VMs for portability
Docker Engine
Bins/Libs
App
Docker Engine
Bins/Libs
App
Bins/Libs
App
Bins/Libs
App
For Apps, 3 Paths to Containers Adoption
1
Containerize Monoliths
Build-Test for CI; Migrate to the Cloud;
Get Better CapEx/OpEx than VM
2
3
Containerize Monolith; Transform to Microservices
Look for Shared Services to Transform
Enable New Microservices and Apps
Greenfield CaaS
Legacy App
One container per app
Microservices
one service per container
App comprised of many containers
linked together
Enterprises Are Containerizing both Legacy
and Microservices Applications
21
80% 46% plan to build new microservices in 2016
#4 container workload is traditional databases
1 in 3 have already containerized legacy apps
Will leverage Docker
to enable hybrid cloud
initiatives
Docker platform standardizes environment AND enables workload portability
Containerize and Transform Methodology
1
2
3
4
5
Inventory App Portfolio
Identify common platform components (OS, etc)
Identify targets for refactoring / converting to microservices
Identify targets w/no change to architecture
Get to containerizing
THANK YOU
Transforming the Dev Landscape
24
Loosely
Coupled
Services
Many Small
Servers or devices
~2000 Today
Monolithic
Big Servers
Slow
changing
Rapidly
updated

More Related Content

SS Introduction to Docker

  • 1. Docker From Devs to Production Overview and Demo Stephane Woillez stephw@docker.com SEMEA Technical Sales Lead @swoillez
  • 2. Docker has a huge momentum in core IT strategies 2
  • 3. 3 Editor of Docker DataCenter : Containers as a Service • Integrated platform for IT and developers • Commercial technical support provider (Docker, IBM, HPE) Docker Project Sponsor • Primary contributor and maintainer to Docker project • 4B+ Image Downloads, 2500+ Contributors, 500,000+ Dockerized Application Docker Inc. is a Software Editor & OSS Sponsor Build, Ship, Run Distributed Applications Anywhere
  • 4. Introduction to Docker Docker is the Agile Platform as a Service of today
  • 6. But VMs and Docker work together
  • 7. 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 Trusted Registry For image storing and secure collaboration 7
  • 8. Orchestration with Docker 8 Machine Provisions Docker installed infrastructure onto servers and VPCs Has Drivers to integrate with infrastructure partners Swarm A powerful, scalable clustering solution for Docker engines Tool can leverage all existing Docker APIs Compose Allows users to deploy multi-container applications into any Dockerized environment with Compose
  • 9. Docker provides ultra agility using Image layers
  • 10. Docker provides protability accross environments 10 Dev Test / QA Staging Production Same code in dev runs unchanged in every environment Container, network, storage portability Services Networks Volumes
  • 11. Docker allows Continuous Integration & Deployment Developer Version control Build Ship Sysadmin - Begin with a “Trusted Known State” - Control and Approve Content - Track Promotion Cryptographically QA / QE
  • 12. Docker DataCenter Production Ready, Containers as a Service solution
  • 13. Docker Datacenter delivers agility, portability and control for devs and IT ops Developers IT Operations • Freedom to create and deploy apps fast • Define app needs • Quickly and flexibly respond to changing needs • Standardize, secure, and manage Frictionless portability across teams, environments, infrastructure 13
  • 14. Delivering Containers as a Service Developers IT Operations BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale 14
  • 15. Universal Control Plane App and Cluster management Docker Trusted Registry Secure image management & distro Docker Engine Container Runtime, Orchestration, Networking, volumes, plugins Security Content Trust, RBAC, LDAP/AD NetworkingOS Volumes Monitoring LoggingConfig MgtImagesCI/CD ..more.. Docker Datacenter Integrated DevOps Platform Public Cloud Physical/ConvergedVirtualization Infrastructure
  • 16. Docker Datacenter for On-Premises/VPC Client Compose Partner IntegrationsDocker Interfaces Volume Plug-ins Monitoring Logging Network Plug-ins Docker Universal Control Plane Docker Trusted Registry On premises Datacenter Virtual Private Cloud Commercially supported Docker Engines Docker Swarm Docker Datacenter Content Security Storage Drivers LDAP/ AD Docker for Mac/Win
  • 17. How customers use Docker DataCenter Use Cases and Applications Dockerization
  • 18. 18 CaaS Enables Major Modern IT Initiatives Cloud Migration Hybrid Cloud Multi Cloud Reversibility Modernize Apps Reduce Time to Market Embrace Micro Services Enhance Agility Continuous Integration Continuous Deployment Integrate Remote Teams AppsCloud DevOps
  • 19. Cloud Initiative : Migrate any workload anywhere Infrastructure agnostic platform • Standardize: Docker abstracts away the infrastructure and virtualization away from the standardized app containers • Portability: Containers move without friction from one environment to another – no recoding needed • Lift and Shift: Containerize legacy and microservices to gain portability 19 Bins/Libs App OS Bins/Libs App OS Bins/Libs App OS Before: VM formats are proprietary With Docker: abstracts above VMs for portability Docker Engine Bins/Libs App Docker Engine Bins/Libs App Bins/Libs App Bins/Libs App
  • 20. For Apps, 3 Paths to Containers Adoption 1 Containerize Monoliths Build-Test for CI; Migrate to the Cloud; Get Better CapEx/OpEx than VM 2 3 Containerize Monolith; Transform to Microservices Look for Shared Services to Transform Enable New Microservices and Apps Greenfield CaaS Legacy App One container per app Microservices one service per container App comprised of many containers linked together
  • 21. Enterprises Are Containerizing both Legacy and Microservices Applications 21 80% 46% plan to build new microservices in 2016 #4 container workload is traditional databases 1 in 3 have already containerized legacy apps Will leverage Docker to enable hybrid cloud initiatives Docker platform standardizes environment AND enables workload portability
  • 22. Containerize and Transform Methodology 1 2 3 4 5 Inventory App Portfolio Identify common platform components (OS, etc) Identify targets for refactoring / converting to microservices Identify targets w/no change to architecture Get to containerizing
  • 24. Transforming the Dev Landscape 24 Loosely Coupled Services Many Small Servers or devices ~2000 Today Monolithic Big Servers Slow changing Rapidly updated