SlideShare a Scribd company logo
Docker Containers 
Pack, Ship, Iterate - App Development redefined 
1 
Murtuza Y. Haryanawalla 
Sept, 2014
2 
Developer 
Application rev ‘x’ 
Development VM 
Production Servers 
QA Server 
Production Cluster 
Public Cloud 
Cust. Data Center 
Disaster Recovery 
Contributors Laptop 
API Endpoints 
Python 2.7 +Flask + celery + Pyredis + psycopg + postgre sql 
Web Frontend 
Ruby + Rails + saas + Unicorn 
Static Website 
Nginx 1.5 + modsecurity + openssl + bootstrap 2.0 
User DB 
Postgresql + pgv8 + v8 
Analytics DB 
Hadoop + hive + OpenJDK + thrift 
Queue 
Redis sentinel + Redis 
Background 
Python 3.0 + celery + pyredis + libcurl nodejs + phantomjs 
IT Manager 
Ensure rev ‘x’ runs 
SOFTWARE and the 
ENTERPRISE DATACENTER
3 
Developer 
Application 
Development VM 
Production Servers 
QA Server 
Production Cluster 
Public Cloud 
Cust. Data Center 
Disaster Recovery 
Contributors Laptop 
Docker Container 
API Endpoints 
Python 2.7 +Flask + celery + Pyredis + psycopg + postgre sql 
Web Frontend 
Ruby + Rails + saas + Unicorn 
Static Website 
Nginx 1.5 + modsecurity + openssl + bootstrap 2.0 
User DB 
Postgresql + pgv8 + v8 
Analytics DB 
Hadoop + hive + OpenJDK + thrift 
Queue 
Redis sentinel + Redis 
Background 
Python 3.0 + celery + pyredis + libcurl nodejs + phantomjs 
IT Manager 
Ensure Container runs 
SOFTWARE and the 
ENTERPRISE DATACENTER 
+ Docker Containers
Docker Container 1 
Libraries and Binaries 
API Endpoints 
Web Frontend 
Static Website 
User DB 
Analytics DB 
Queue 
Background 
Docker 
OS Kernel, 
Root File System and 
Runtime Environment 
OS Libraries and Binaries 
APPLICATION STACK 
API Endpoints 
Web Frontend 
Static Website 
User DB 
Analytics DB 
Queue 
Background 
Docker Docker Container 2 
OS Kernel, 
Root File System and 
Runtime Environment 
API Endpoints 
User DB 
Docker Docker Container 3 
OS Kernel, 
Root File System and 
Runtime Environment 
Web Frontend 
User DB 
Analytics DB 
APPLICATION STACK 
API Endpoints 
User DB 
Web Frontend 
User DB 
Analytics DB 
Docker Flexible Container Types 
Web Frontend 
Static Website 
Analytics DB 
Queue 
Background 
Web Frontend 
Static Website 
Analytics DB 
Queue 
Background 
APPLICATION COMPONENTS
Docker Container Features 
5 
IaaS 
PaaS 
Data Centers 
SaaS 
Hybrid 
Private 
Docker Container 1 
OS Libraries and Binaries 
API Endpoints 
Web Frontend 
Static Website 
User DB 
Analytics DB 
Queue 
Background 
Docker Container 2 
API Endpoints 
Web Frontend 
Static Website 
User DB 
Analytics DB 
Queue 
Background 
Docker Container 3 
Web Frontend 
User DB 
Analytics DB 
Service Isolation and Infrastructure Virtualization 
Immunity to environment variations allowing for 
Continuous Integration 
Rapid Testing and Development for Continuous Delivery 
Multi Language, Agile and Cost Effective solutions for 
multiple frameworks 
Specially suited for applications requiring High 
Availability 
Ease of Application Packing and Migration 
Automated Path from Developers laptop through test 
and QA maintaining Data Integrity 
Quick Deployment, Version Tracking and QoS 
Uniformity of Code and Stable releases 
Increases Innovation and Experimentation
6 
Docker Container Benefits 
Docker App Container 
Libraries and Binaries 
API Endpoints 
Web Frontend 
Static Website 
Run on Public or Private Cloud Greatly Reduced Test Cycle Time 
User DB 
Analytics DB 
Queue 
Background
Thank You 
Murtuza Y. Harianawala 
@gandhigiry @strtupnet 
mh@strtup.net 
+1-408-676-8787 (San Francisco) 
+91-9930520052 (Mumbai) 
7

More Related Content

What's hot

Docker Datacenter Launch - Meetup in Mountain View
Docker Datacenter Launch - Meetup in Mountain ViewDocker Datacenter Launch - Meetup in Mountain View
Docker Datacenter Launch - Meetup in Mountain View
Banjot Chanana
 
Windows container security
Windows container securityWindows container security
Windows container security
Docker, Inc.
 
betterCode Workshop: Effizientes DevOps-Tooling mit Go
betterCode Workshop:  Effizientes DevOps-Tooling mit GobetterCode Workshop:  Effizientes DevOps-Tooling mit Go
betterCode Workshop: Effizientes DevOps-Tooling mit Go
QAware GmbH
 
From Code to Kubernetes
From Code to KubernetesFrom Code to Kubernetes
From Code to Kubernetes
Daniel Oliveira Filho
 
MadCodeR Development Infrastructure
MadCodeR Development InfrastructureMadCodeR Development Infrastructure
MadCodeR Development InfrastructureThe World Bank
 
5 patterns for success for application transformation
5 patterns for success for application transformation5 patterns for success for application transformation
5 patterns for success for application transformation
Docker, Inc.
 
Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s
QAware GmbH
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
Nills Franssens
 
Kubernetes Multi-cluster without Federation - Kubecon EU 2018
Kubernetes Multi-cluster without Federation - Kubecon EU 2018Kubernetes Multi-cluster without Federation - Kubecon EU 2018
Kubernetes Multi-cluster without Federation - Kubecon EU 2018
Rob Szumski
 
Modern Application Development v1-0
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0
Greg Hoelzer
 
4K–Kubernetes with Knative, Kafka and Kamel
4K–Kubernetes with Knative, Kafka and Kamel 4K–Kubernetes with Knative, Kafka and Kamel
4K–Kubernetes with Knative, Kafka and Kamel
Red Hat Developers
 
OpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewOpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology Overview
Jason Peng
 
Secure your container within 30 minutes
Secure your container within 30 minutesSecure your container within 30 minutes
Secure your container within 30 minutes
DevOps Indonesia
 
Kubernetes and the hybrid cloud with Skupper | DevNation tech talk
Kubernetes and the hybrid cloud with Skupper | DevNation tech talkKubernetes and the hybrid cloud with Skupper | DevNation tech talk
Kubernetes and the hybrid cloud with Skupper | DevNation tech talk
Red Hat Developers
 
OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017
Rodolfo Carvalho
 
Operatorhub.io and your Kubernetes cluster | DevNation Tech Talk
Operatorhub.io and your Kubernetes cluster | DevNation Tech TalkOperatorhub.io and your Kubernetes cluster | DevNation Tech Talk
Operatorhub.io and your Kubernetes cluster | DevNation Tech Talk
Red Hat Developers
 
Improving security with Istio | DevNation Tech Talk
Improving security with Istio | DevNation Tech TalkImproving security with Istio | DevNation Tech Talk
Improving security with Istio | DevNation Tech Talk
Red Hat Developers
 
DCSF19 Kubernetes Security with OPA
DCSF19 Kubernetes Security with OPA DCSF19 Kubernetes Security with OPA
DCSF19 Kubernetes Security with OPA
Docker, Inc.
 
DCSF19 Deploying Istio as an Ingress Controller
DCSF19 Deploying Istio as an Ingress Controller DCSF19 Deploying Istio as an Ingress Controller
DCSF19 Deploying Istio as an Ingress Controller
Docker, Inc.
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
CSUC - Consorci de Serveis Universitaris de Catalunya
 

What's hot (20)

Docker Datacenter Launch - Meetup in Mountain View
Docker Datacenter Launch - Meetup in Mountain ViewDocker Datacenter Launch - Meetup in Mountain View
Docker Datacenter Launch - Meetup in Mountain View
 
Windows container security
Windows container securityWindows container security
Windows container security
 
betterCode Workshop: Effizientes DevOps-Tooling mit Go
betterCode Workshop:  Effizientes DevOps-Tooling mit GobetterCode Workshop:  Effizientes DevOps-Tooling mit Go
betterCode Workshop: Effizientes DevOps-Tooling mit Go
 
From Code to Kubernetes
From Code to KubernetesFrom Code to Kubernetes
From Code to Kubernetes
 
MadCodeR Development Infrastructure
MadCodeR Development InfrastructureMadCodeR Development Infrastructure
MadCodeR Development Infrastructure
 
5 patterns for success for application transformation
5 patterns for success for application transformation5 patterns for success for application transformation
5 patterns for success for application transformation
 
Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 
Kubernetes Multi-cluster without Federation - Kubecon EU 2018
Kubernetes Multi-cluster without Federation - Kubecon EU 2018Kubernetes Multi-cluster without Federation - Kubecon EU 2018
Kubernetes Multi-cluster without Federation - Kubecon EU 2018
 
Modern Application Development v1-0
Modern Application Development  v1-0Modern Application Development  v1-0
Modern Application Development v1-0
 
4K–Kubernetes with Knative, Kafka and Kamel
4K–Kubernetes with Knative, Kafka and Kamel 4K–Kubernetes with Knative, Kafka and Kamel
4K–Kubernetes with Knative, Kafka and Kamel
 
OpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewOpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology Overview
 
Secure your container within 30 minutes
Secure your container within 30 minutesSecure your container within 30 minutes
Secure your container within 30 minutes
 
Kubernetes and the hybrid cloud with Skupper | DevNation tech talk
Kubernetes and the hybrid cloud with Skupper | DevNation tech talkKubernetes and the hybrid cloud with Skupper | DevNation tech talk
Kubernetes and the hybrid cloud with Skupper | DevNation tech talk
 
OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017
 
Operatorhub.io and your Kubernetes cluster | DevNation Tech Talk
Operatorhub.io and your Kubernetes cluster | DevNation Tech TalkOperatorhub.io and your Kubernetes cluster | DevNation Tech Talk
Operatorhub.io and your Kubernetes cluster | DevNation Tech Talk
 
Improving security with Istio | DevNation Tech Talk
Improving security with Istio | DevNation Tech TalkImproving security with Istio | DevNation Tech Talk
Improving security with Istio | DevNation Tech Talk
 
DCSF19 Kubernetes Security with OPA
DCSF19 Kubernetes Security with OPA DCSF19 Kubernetes Security with OPA
DCSF19 Kubernetes Security with OPA
 
DCSF19 Deploying Istio as an Ingress Controller
DCSF19 Deploying Istio as an Ingress Controller DCSF19 Deploying Istio as an Ingress Controller
DCSF19 Deploying Istio as an Ingress Controller
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
 

Viewers also liked

Duke Docker Day 2014: Research Applications with Docker
Duke Docker Day 2014: Research Applications with DockerDuke Docker Day 2014: Research Applications with Docker
Duke Docker Day 2014: Research Applications with Docker
Darin London
 
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Inc.
 
Ymens - Cloud Identity Crisis - Dev Talks 2015
Ymens - Cloud Identity Crisis - Dev Talks 2015Ymens - Cloud Identity Crisis - Dev Talks 2015
Ymens - Cloud Identity Crisis - Dev Talks 2015
Vlad Mihnea
 
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
Patrick Chanezon
 
Developing an IAM Roadmap that Fits Your Business
Developing an IAM Roadmap that Fits Your BusinessDeveloping an IAM Roadmap that Fits Your Business
Developing an IAM Roadmap that Fits Your Business
ForgeRock
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
Rahul Hada
 
Continuous Delivery leveraging on Docker CaaS by Adrien Blind
Continuous Delivery leveraging on Docker CaaS by Adrien BlindContinuous Delivery leveraging on Docker CaaS by Adrien Blind
Continuous Delivery leveraging on Docker CaaS by Adrien Blind
Docker, Inc.
 
Joomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJoomla Continuous Delivery with Docker
Joomla Continuous Delivery with Docker
Jirayut Nimsaeng
 
The Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity ModelThe Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity Model
Sarah Moore
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
dotCloud
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
Patrick Chanezon
 

Viewers also liked (11)

Duke Docker Day 2014: Research Applications with Docker
Duke Docker Day 2014: Research Applications with DockerDuke Docker Day 2014: Research Applications with Docker
Duke Docker Day 2014: Research Applications with Docker
 
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
 
Ymens - Cloud Identity Crisis - Dev Talks 2015
Ymens - Cloud Identity Crisis - Dev Talks 2015Ymens - Cloud Identity Crisis - Dev Talks 2015
Ymens - Cloud Identity Crisis - Dev Talks 2015
 
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
 
Developing an IAM Roadmap that Fits Your Business
Developing an IAM Roadmap that Fits Your BusinessDeveloping an IAM Roadmap that Fits Your Business
Developing an IAM Roadmap that Fits Your Business
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Continuous Delivery leveraging on Docker CaaS by Adrien Blind
Continuous Delivery leveraging on Docker CaaS by Adrien BlindContinuous Delivery leveraging on Docker CaaS by Adrien Blind
Continuous Delivery leveraging on Docker CaaS by Adrien Blind
 
Joomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJoomla Continuous Delivery with Docker
Joomla Continuous Delivery with Docker
 
The Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity ModelThe Gartner IAM Program Maturity Model
The Gartner IAM Program Maturity Model
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
 

Similar to Docker presentation

Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015
{code}
 
Docker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopDocker and Containers overview - Docker Workshop
Docker and Containers overview - Docker Workshop
Jonas Rosland
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Jonas Rosland
 
Docker intro
Docker introDocker intro
Docker introspiddy
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and Microsoft
Patrick Chanezon
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
Samuel Terburg
 
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
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013dotCloud
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
Peng Xiao
 
Development Process Optimization Using Docker. Based on a True Story
Development Process Optimization Using Docker. Based on a True StoryDevelopment Process Optimization Using Docker. Based on a True Story
Development Process Optimization Using Docker. Based on a True Story
GlobalLogic Ukraine
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
QAware GmbH
 
Dockercon2015_paypal
Dockercon2015_paypalDockercon2015_paypal
Dockercon2015_paypal
ahunnargikar
 
Getting started with MariaDB with Docker
Getting started with MariaDB with DockerGetting started with MariaDB with Docker
Getting started with MariaDB with Docker
MariaDB plc
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017
Patrick Chanezon
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
Docker, Inc.
 
Containers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container ServicesContainers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container Services
NEXTtour
 
The Future of Web Application Architectures
The Future of Web Application ArchitecturesThe Future of Web Application Architectures
The Future of Web Application Architectures
Lucas Carlson
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013dotCloud
 

Similar to Docker presentation (20)

Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015
 
Docker and Containers overview - Docker Workshop
Docker and Containers overview - Docker WorkshopDocker and Containers overview - Docker Workshop
Docker and Containers overview - Docker Workshop
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015
 
Docker intro
Docker introDocker intro
Docker intro
 
Microsoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and MicrosoftMicrosoft Techsummit Zurich Docker and Microsoft
Microsoft Techsummit Zurich Docker and Microsoft
 
OpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetesOpenShift Enterprise 3.1 vs kubernetes
OpenShift Enterprise 3.1 vs kubernetes
 
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...
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
Development Process Optimization Using Docker. Based on a True Story
Development Process Optimization Using Docker. Based on a True StoryDevelopment Process Optimization Using Docker. Based on a True Story
Development Process Optimization Using Docker. Based on a True Story
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
 
Dockercon2015_paypal
Dockercon2015_paypalDockercon2015_paypal
Dockercon2015_paypal
 
Getting started with MariaDB with Docker
Getting started with MariaDB with DockerGetting started with MariaDB with Docker
Getting started with MariaDB with Docker
 
Docker-Intro
Docker-IntroDocker-Intro
Docker-Intro
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
 
Containers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container ServicesContainers and Nutanix - Acropolis Container Services
Containers and Nutanix - Acropolis Container Services
 
The Future of Web Application Architectures
The Future of Web Application ArchitecturesThe Future of Web Application Architectures
The Future of Web Application Architectures
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 

Docker presentation

  • 1. Docker Containers Pack, Ship, Iterate - App Development redefined 1 Murtuza Y. Haryanawalla Sept, 2014
  • 2. 2 Developer Application rev ‘x’ Development VM Production Servers QA Server Production Cluster Public Cloud Cust. Data Center Disaster Recovery Contributors Laptop API Endpoints Python 2.7 +Flask + celery + Pyredis + psycopg + postgre sql Web Frontend Ruby + Rails + saas + Unicorn Static Website Nginx 1.5 + modsecurity + openssl + bootstrap 2.0 User DB Postgresql + pgv8 + v8 Analytics DB Hadoop + hive + OpenJDK + thrift Queue Redis sentinel + Redis Background Python 3.0 + celery + pyredis + libcurl nodejs + phantomjs IT Manager Ensure rev ‘x’ runs SOFTWARE and the ENTERPRISE DATACENTER
  • 3. 3 Developer Application Development VM Production Servers QA Server Production Cluster Public Cloud Cust. Data Center Disaster Recovery Contributors Laptop Docker Container API Endpoints Python 2.7 +Flask + celery + Pyredis + psycopg + postgre sql Web Frontend Ruby + Rails + saas + Unicorn Static Website Nginx 1.5 + modsecurity + openssl + bootstrap 2.0 User DB Postgresql + pgv8 + v8 Analytics DB Hadoop + hive + OpenJDK + thrift Queue Redis sentinel + Redis Background Python 3.0 + celery + pyredis + libcurl nodejs + phantomjs IT Manager Ensure Container runs SOFTWARE and the ENTERPRISE DATACENTER + Docker Containers
  • 4. Docker Container 1 Libraries and Binaries API Endpoints Web Frontend Static Website User DB Analytics DB Queue Background Docker OS Kernel, Root File System and Runtime Environment OS Libraries and Binaries APPLICATION STACK API Endpoints Web Frontend Static Website User DB Analytics DB Queue Background Docker Docker Container 2 OS Kernel, Root File System and Runtime Environment API Endpoints User DB Docker Docker Container 3 OS Kernel, Root File System and Runtime Environment Web Frontend User DB Analytics DB APPLICATION STACK API Endpoints User DB Web Frontend User DB Analytics DB Docker Flexible Container Types Web Frontend Static Website Analytics DB Queue Background Web Frontend Static Website Analytics DB Queue Background APPLICATION COMPONENTS
  • 5. Docker Container Features 5 IaaS PaaS Data Centers SaaS Hybrid Private Docker Container 1 OS Libraries and Binaries API Endpoints Web Frontend Static Website User DB Analytics DB Queue Background Docker Container 2 API Endpoints Web Frontend Static Website User DB Analytics DB Queue Background Docker Container 3 Web Frontend User DB Analytics DB Service Isolation and Infrastructure Virtualization Immunity to environment variations allowing for Continuous Integration Rapid Testing and Development for Continuous Delivery Multi Language, Agile and Cost Effective solutions for multiple frameworks Specially suited for applications requiring High Availability Ease of Application Packing and Migration Automated Path from Developers laptop through test and QA maintaining Data Integrity Quick Deployment, Version Tracking and QoS Uniformity of Code and Stable releases Increases Innovation and Experimentation
  • 6. 6 Docker Container Benefits Docker App Container Libraries and Binaries API Endpoints Web Frontend Static Website Run on Public or Private Cloud Greatly Reduced Test Cycle Time User DB Analytics DB Queue Background
  • 7. Thank You Murtuza Y. Harianawala @gandhigiry @strtupnet mh@strtup.net +1-408-676-8787 (San Francisco) +91-9930520052 (Mumbai) 7