Docker CaaS Sandor Klein VP EMEA
The Docker mission Build Ship Run Distributed Applica ons Anywhere
Docker Driving the Containerization Movement Build, Ship, Run Distributed Applications Anywhere Docker users running in production Containers as a Service Integrated platform for IT and developers Commercial technical support provider (Docker, IBM) 40% Docker Project Sponsor Primary contributor and maintainer to Docker project 2B+ Image Downloads, 1500+ Contributors, 200,000+ Dockerized Applications, 80% contributors work for Gerber, Anna. The State of Containers and the Docker Ecosystem: 2015 O Reilly, September 2015 Docker. 40% Developers are using Docker
Technology initiatives driving business Cloud Apps Data
Challenges in transformation 1 Incomplete solutions address only parts of the app lifecycle 2 Separate and distinct tools for dev and ops 3 Lock-in and lock-down
Docker Containers as a Service (CaaS) Platform Docker enables an IT Ops managed and secure application environment (infrastructure and content) for developer self service to build and deploy applications
Docker CaaS benefits: The Power of AND + + Agility Portability Control Innovation at speed Frictionless movement Manage and secure at scale
Docker Containers as a Service (CaaS) Developers IT Operations BUILD Development Environments SHIP Secure Content & Collaboration RUN Deploy, Manage, Scale Docker Toolbox Docker Datacenter
Docker CaaS characteristics: The Power of AND Address needs of developers and IT ops Support all stages in application lifecycle Any language Any operating system Any infrastructure Open APIs and pluggable architecture Broad ecosystem support
Docker CaaS platform capabilities Toolbox Management Security Orchestration Registry Service Container Runtime
Docker CaaS readily integrates with existing enterprise systems Toolbox Configuration Management Management Monitoring Security Logging Source Code Management CI / CD Content Registry Service Orchestration Container Runtime Storage Service Discovery Networking Operating Systems Volumes Infrastructure Public Cloud Virtualization Physical / Converged Infrastructure
Docker Datacenter delivers central CaaS to enable a transformation to DevOps and micro services at ADP Before After App A App B App Service App Service Application Teams Trusted Registry Universal Control Plane Auth Auth Authorization Auth App Service App A Logging Auth App Service App B Logging App Reg Session App Registration App Reg Marketplace App Reg Marketplace Marketplace App Reg Session Management Portability Logging Logging Marketplace Integration App Service App Service Auth App A Logging Auth App B Logging more more Logging App Reg Marketplace App Reg Marketplace more Common services in monoliths are turned turned into base applications stored in the Trusted Registry available to all app teams Teams request into central IT maintained portal/registry to provision infrastructure and pull base images Monoliths are now micro services applications. Each app has it s own containers based on the same base image
Docker Datacenter capability overview Integrated, end-to-end platform for agile application development and management at any scale
The Docker ecosystem, Engine is key! Official Repositories Infrastructure & Service Providers Networking Dev Tools Clustering & Scheduling Operating Systems Storage Big Data Management Service Discovery Security Build / Continuous Integration Monitoring & Logging Configuration Management Consulting &Training Storage
Docker Datacenter enables decentralized CaaS for hybrid and multi-cloud portability Cloud Portability Cloud for all other apps Central Portal VPC 1 VPC 2 App 1 App 2 App Provision resources RBAC to VPC / datacenter Trusted Registry hosted application templates Private datacenter for regulated apps App Portability App 1 App 2 App De-centralized development and infrastructure provisioning Central IT maintained portal to provision compute resources and marketplace of app images De-centralized deployment and management of infrastructure and applications
The way forward - agility, portability and control for developers and IT operations. Losing dependency's! 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
Value of the Docker Datacenter Subscription Docker Universal Control Plane (embedded Swarm) Docker Trusted Registry (Integrated Docker Content Trust) Commercially Supported Docker Engine Integrations and API Support and Interoperability Validated Configurations Enterprise Class Support with SLAs and hotfixes Direct access to Docker product roadmap
Value of the Docker Datacenter Subscription Official Technical Support Dedicated support engineers and SLAs Only available from Docker and IBM Stable Predictable release cadence Long supported versions Backport defect fixes Direct Product Roadmap Ownership Directly responsible for proprietary and open source product roadmap Secure Address vulnerabilities Hotfixes Integrations and API Support Integrated Docker open source and commercial software Full Docker API support Access to the broadest ecosystem Validated Configurations Validated operating systems, configurations and interoperability
The future June Many cool releases @ Dockercon Beyond... Microsoft Growing the Ecosystem Docker Content trust Unikernels? Dockercon 2016 (Biggest ever) http://2016.dockercon.com/
THANK YOU