Docker Overivew
AWS TechConnect
Mike Coleman – Tech Marketing Engineer
@mikegcoleman
Who Am I?
• Technical Marketing Engineer: I’m from marketing, I’m here to help
• 1st half of my career was in IT  Networking admin
• 2nd half of my career has been in product management  marketing
for Docker, Puppet Labs, VMware, and Microsoft.
• Definitely more IT pro than developer, more Windows than Linux
• @mikegcoleman (but mostly I tweet about Portland Timbers)
2
Agenda
• What is “Docker”
• Core Platform Components
• Docker Commercial Offerings (w/ Demo)
• Key Docker Use Cases
The Docker Mission
4
Anywhere
Distributed Applications
Build Ship Run
About Docker
Open Software
• 450M downloads
Open Contribution
• 900+ contributors
Open Design
Open Governance
Support Docker project
• Primary sponsor of Docker project
• Support maintainers and tooling
Commercial Products
• Docker Trusted Registry
• Management tools
Commercial Support
• Software support and maintenance
• Services and education
The Docker Project Docker, Inc
Open Container Project (OCP)
Coalition of industry leaders join forces to eliminate fragmentation
• Form a vendor-neutral, open source governance model under the Linux
Foundation
• Establish common standards for container format and runtime
• Docker donated its container format, runtime and associated specifications
• Appoint maintainers for the libcontainer project (Docker, Red Hat, Google)
6
http://www.opencontainers.org/
Establishing A Common Vocabulary
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
Dedicated image store and distribution service deployed in your firewall
Docker Core Components
Docker Platform: More than Just Pulling and Running . . .
Docker Machine
• Easily provision Docker hosts
• Works across multiple platforms
• Integrates with Swarm
Docker Swarm
• Compatible with Docker tools
• Smart container scheduling
• Pluggable schedulers
• Pluggable node discovery
Docker Compose
• Save Time
• Completely Self-Contained
• Easily Collaborate with Others
• Portability Across Environments
Docker Commercial Offerings
The Docker Commercial Solution
14
Server or Cloud Hosted Registry
Supported Docker
Engine
Stable Secure Responsive
Docker Trusted
Registry
Docker Hub
or
Commercial Offerings
Management
Docker Trusted Registry: Server Architecture
15
Datastore
Storage
Drivers
Admin UI
Audit and
Event logs
Directory
Services
Docker
Client
HTTPS 443
> docker
Load
Balancer
Registry 2X
Admin
Server
Auth
Server
Log
Aggregator
Docker Engine
Operating System
Any Infrastructure
Private Repos
Secure in your firewall
Storage Drivers
Directory Integration
One-Click Upgrade
Audit and Event Logs
Web Admin and Config
HTTP 80
Capabilities
Tutum: SaaS-based Management for Docker
16
• Easily provision Docker hosts across multiple
platforms
• Deploy single containers, scalable services,
and full application stacks
• Manage Docker apps and infrastructure via
GUI dashboard
Tutum Demo
Key Docker Use Cases
Continuous Integration and Delivery
19
Developer
Version
control
1. Development 2. Test 3. Stage / Production
QA / QE
Sysadmin
Containers as a Service
Developer Sysadmin
DevOps
Tomcat
Jenkins
Oracle
Deployment
SysAdmins
DBAs
Data Processing Pipelines
Data Scientist
$ docker
Data Nodes
THANK YOU
Backup
Networking
Transform Networking as Docker Transformed Compute
• Distributed application portability
• For Devs: SDN for Docker containers
– Re-architected network stack with libnetwork
– Consistent dev experience with Docker CLI
– Multi-container networking
• For Ops: Operator defined and managed network infrastructure
– Multi-host networking
– Plug in support from range of providers
24
Networking
25
Before
• Inflexible
• Single host
• Limited to one network
X
• Container SDN
• Distributed networking
• Portable across networks
• Plug ins to broad ecosystem
After

Docker Overview - AWS Tech Connect - Seattle 10/28

  • 1.
    Docker Overivew AWS TechConnect MikeColeman – Tech Marketing Engineer @mikegcoleman
  • 2.
    Who Am I? •Technical Marketing Engineer: I’m from marketing, I’m here to help • 1st half of my career was in IT Networking admin • 2nd half of my career has been in product management marketing for Docker, Puppet Labs, VMware, and Microsoft. • Definitely more IT pro than developer, more Windows than Linux • @mikegcoleman (but mostly I tweet about Portland Timbers) 2
  • 3.
    Agenda • What is“Docker” • Core Platform Components • Docker Commercial Offerings (w/ Demo) • Key Docker Use Cases
  • 4.
    The Docker Mission 4 Anywhere DistributedApplications Build Ship Run
  • 5.
    About Docker Open Software •450M downloads Open Contribution • 900+ contributors Open Design Open Governance Support Docker project • Primary sponsor of Docker project • Support maintainers and tooling Commercial Products • Docker Trusted Registry • Management tools Commercial Support • Software support and maintenance • Services and education The Docker Project Docker, Inc
  • 6.
    Open Container Project(OCP) Coalition of industry leaders join forces to eliminate fragmentation • Form a vendor-neutral, open source governance model under the Linux Foundation • Establish common standards for container format and runtime • Docker donated its container format, runtime and associated specifications • Appoint maintainers for the libcontainer project (Docker, Red Hat, Google) 6 http://www.opencontainers.org/
  • 7.
    Establishing A CommonVocabulary 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 Dedicated image store and distribution service deployed in your firewall
  • 8.
  • 9.
    Docker Platform: Morethan Just Pulling and Running . . .
  • 10.
    Docker Machine • Easilyprovision Docker hosts • Works across multiple platforms • Integrates with Swarm
  • 11.
    Docker Swarm • Compatiblewith Docker tools • Smart container scheduling • Pluggable schedulers • Pluggable node discovery
  • 12.
    Docker Compose • SaveTime • Completely Self-Contained • Easily Collaborate with Others • Portability Across Environments
  • 13.
  • 14.
    The Docker CommercialSolution 14 Server or Cloud Hosted Registry Supported Docker Engine Stable Secure Responsive Docker Trusted Registry Docker Hub or Commercial Offerings Management
  • 15.
    Docker Trusted Registry:Server Architecture 15 Datastore Storage Drivers Admin UI Audit and Event logs Directory Services Docker Client HTTPS 443 > docker Load Balancer Registry 2X Admin Server Auth Server Log Aggregator Docker Engine Operating System Any Infrastructure Private Repos Secure in your firewall Storage Drivers Directory Integration One-Click Upgrade Audit and Event Logs Web Admin and Config HTTP 80 Capabilities
  • 16.
    Tutum: SaaS-based Managementfor Docker 16 • Easily provision Docker hosts across multiple platforms • Deploy single containers, scalable services, and full application stacks • Manage Docker apps and infrastructure via GUI dashboard
  • 17.
  • 18.
  • 19.
    Continuous Integration andDelivery 19 Developer Version control 1. Development 2. Test 3. Stage / Production QA / QE Sysadmin
  • 20.
    Containers as aService Developer Sysadmin DevOps Tomcat Jenkins Oracle Deployment
  • 21.
    SysAdmins DBAs Data Processing Pipelines DataScientist $ docker Data Nodes
  • 22.
  • 23.
  • 24.
    Networking Transform Networking asDocker Transformed Compute • Distributed application portability • For Devs: SDN for Docker containers – Re-architected network stack with libnetwork – Consistent dev experience with Docker CLI – Multi-container networking • For Ops: Operator defined and managed network infrastructure – Multi-host networking – Plug in support from range of providers 24
  • 25.
    Networking 25 Before • Inflexible • Singlehost • Limited to one network X • Container SDN • Distributed networking • Portable across networks • Plug ins to broad ecosystem After