SlideShare a Scribd company logo
sendachi.com
Docker:
5 Big Myths Exploded
Matt Saunders
Principal Consultant
Sendachi
sendachi.com
Sendachi
• Formed in 2016
• Merging Clutch (US) and Contino (UK)
• VC Funded Services Company
• Docker Premier Partner
sendachi.com
Sendachi
• Enterprise Focus
• DevOps & Continuous Delivery
• Containerisation & Virtualisation
• Microservices
• Security, Reliability & Resilience
• Cloud Architecture
sendachi.com
The Case for
Docker
sendachi.com
Docker Adoption
5.6 million pulls/day
$1 billion valuation
2 billion + pulls to date
sendachi.com
Docker Adoption
sendachi.com
Docker Adoption
sendachi.com
Containerisation Benefits (1/2)
• Container abstraction layer
• Platform Portability
• Resilience with Clustering
• Provenance and Traceability
sendachi.com
Containerisation Benefits (2/2)
• Environment Consistency
• Improved Compute Density
• Multi-Tenancy
• Remove the Virtualisation Tax
sendachi.com
Container Abstraction Layer
• Common point of entry for containers
• Run diverse technology stacks
• HTTP with RESTful Interfaces work well
• Microservices
• 12 Factor Applications
sendachi.com
Platform Portability
• Move applications easily between servers
• Private and public cloud
• Everything is contained
sendachi.com
Resilience with Clustering
• Higher-order clustering options
• Built specifically for Docker
• Docker Swarm itself is a containerised application
sendachi.com
Provenance and Traceability
• Container builds can be automated
• Cryptographic signing available
• Docker registry comms are encrypted
• Proof that the image is as-built
sendachi.com
Environment Consistency
• Applications run purely inside containers
• Environment information stored outside containers
• The same unaltered container runs in all environments
• Environmental drift is minimised
sendachi.com
Improved Compute Density
• Applications can be limited by memory and CPU
• Pre-allocation of resources isn’t necessary
• Intelligent scheduling of workloads with Swarm
• Run larger Docker host servers without
virtualisation
sendachi.com
Multi-Tenancy
• Docker containers are insulated from each other
• Containers can’t interfere or interact with each other
• Enables greater density
sendachi.com
Remove the Virtualisation Tax
• Docker machine can run on bare metal
• Swarm orchestration optimally places containers
• Swarm will replace containers on failed nodes
• Any need for virtualisation?
sendachi.com
Docker is Insecure
Myth 1
sendachi.com
Docker is Insecure
• Don’t run as root
• User namespaces
• Capabilities
• Use AppArmor, SELinux and friends
sendachi.com
Docker is Insecure
sendachi.com
Docker is Insecure
sendachi.com
Docker is
Inappropriate for
Enterprises
Myth 2
sendachi.com
Docker in the Enterprise
• Docker will lose your data
sendachi.com
Docker in the Enterprise
• Use volume mounts
• Store data on your resilient storage
sendachi.com
Docker in the Enterprise
• No-one knows what’s in your containers
sendachi.com
Docker in the Enterprise
• Use version control and CI
• Use Docker Notary
• Sign your images
• Scan containers at build-time
sendachi.com
Docker in the Enterprise
sendachi.com
Docker in the Enterprise
• Goldman Sachs
• Swisscom
• New York Times
• ING
• BBC
sendachi.com
Docker Containers
are unusably large
Myth 3
sendachi.com
Containers are too big
• Full OS images can be > 1 Gb
• Laden container with app > 2 Gb
sendachi.com
Containers are too big
sendachi.com
Containers are too big
• Don’t embed large OSes in containers
• Not gonna need it
• Work with Security people
sendachi.com
Containers are too big
• Host locally
• Docker Trusted Registry
• Hosts your images
• Fine-grained RBAC
• Cryptographic signing
sendachi.com
Docker Needs
Microservices
Myth 4
sendachi.com
Docker and Microservices
• Run a staged move to Docker
• Run your monolith in a container
sendachi.com
Docker and Microservices
• Run a staged move to Docker
• Run your monolith in a container
sendachi.com
Docker and Microservices
• Get some benefits
• Faster startup times
• Move app between environments
sendachi.com
Docker and Microservices
• Start breaking up the monolith
• Slice bits of the edges
• Make microservices
sendachi.com
Docker and Microservices
sendachi.com
Docker and Microservices
• Manage Microservice-based architectures
• Gradual transformation
sendachi.com
Docker only works
in the Cloud
Myth 5
sendachi.com
Docker in the Cloud
• Run Docker Engine on your own hosts
• Reduce the VM tax with larger instances
• Leverage existing hardware investment
• Use existing firewalls and loadbalancers
sendachi.com
Docker doesn’t
work on Windows
Myth 6
sendachi.com
Docker on Windows
• Docker Toolbox now runs natively
• Docker Engine runs on Server 2016 TP5
• Run Windows Docker containers
• Still early days
sendachi.com
Docker on Windows
• Docker Toolbox now runs natively
• Docker Engine runs on Windows
Server 2016 TP5
sendachi.com
Docker on Windows
• Windows Nano Server
sendachi.com
That’s all the
myths
Myth 7
sendachi.com
More Myths
• Containers can’t be orchestrated at scale
• Containers are just small VMs
• Enterprise IT and containers are incompatible
• Docker isn’t being used in production
sendachi.com
Thanks!
Matt Saunders
Principal Consultant
@cm6051
matt.saunders@sendachi.com
Sendachi
@dangerousisgood
sendachi.com

More Related Content

What's hot

Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
Christian Deger
 
Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
Christian Deger
 
Event driven microservices with vertx and kubernetes
Event driven microservices with vertx and kubernetesEvent driven microservices with vertx and kubernetes
Event driven microservices with vertx and kubernetes
Andy Moncsek
 
Application Deployment and Management at Scale with 1&1 by Matt Baldwin
Application Deployment and Management at Scale with 1&1 by Matt BaldwinApplication Deployment and Management at Scale with 1&1 by Matt Baldwin
Application Deployment and Management at Scale with 1&1 by Matt Baldwin
Docker, Inc.
 
Docker echosystemtelaviv
Docker echosystemtelavivDocker echosystemtelaviv
Docker echosystemtelaviv
Pini Reznik
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
Doug Vanderweide
 
From Monolithic to Microservices in 45 Minutes
From Monolithic to Microservices in 45 MinutesFrom Monolithic to Microservices in 45 Minutes
From Monolithic to Microservices in 45 Minutes
MongoDB
 
Building Big Architectures
Building Big ArchitecturesBuilding Big Architectures
Building Big Architectures
Ramit Surana
 
Cassandra in Azure
Cassandra  in AzureCassandra  in Azure
Cassandra in Azure
Carlos Juzarte Rolo
 
Simple Solutions for Complex Problems
Simple Solutions for Complex Problems Simple Solutions for Complex Problems
Simple Solutions for Complex Problems
Apcera
 
DockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring DockerDockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring Docker
Docker, Inc.
 
Part 1 Docker Concepts - Orientation
Part 1 Docker Concepts -  OrientationPart 1 Docker Concepts -  Orientation
Part 1 Docker Concepts - Orientation
Biswajit De
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013dotCloud
 
Kubernetes security and you
Kubernetes security and youKubernetes security and you
Kubernetes security and you
Karthik Gaekwad
 
GUJavaSC - Criando Micro-serviços Reativos com Java
GUJavaSC - Criando Micro-serviços Reativos com JavaGUJavaSC - Criando Micro-serviços Reativos com Java
GUJavaSC - Criando Micro-serviços Reativos com Java
Rodrigo Cândido da Silva
 
Are Your Containers as Secure as You Think?
Are Your Containers as Secure as You Think?Are Your Containers as Secure as You Think?
Are Your Containers as Secure as You Think?
DevOps.com
 
Integration in the Age of DevOps
Integration in the Age of DevOpsIntegration in the Age of DevOps
Integration in the Age of DevOps
Brian Ashburn
 
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackDecomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Mirantis
 
Why SaltStack ?
Why SaltStack ?Why SaltStack ?
Why SaltStack ?
SUSE
 
Learn Kubernetes in One Hour with Scalyr
Learn Kubernetes in One Hour with ScalyrLearn Kubernetes in One Hour with Scalyr
Learn Kubernetes in One Hour with Scalyr
Scalyr
 

What's hot (20)

Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
 
Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
 
Event driven microservices with vertx and kubernetes
Event driven microservices with vertx and kubernetesEvent driven microservices with vertx and kubernetes
Event driven microservices with vertx and kubernetes
 
Application Deployment and Management at Scale with 1&1 by Matt Baldwin
Application Deployment and Management at Scale with 1&1 by Matt BaldwinApplication Deployment and Management at Scale with 1&1 by Matt Baldwin
Application Deployment and Management at Scale with 1&1 by Matt Baldwin
 
Docker echosystemtelaviv
Docker echosystemtelavivDocker echosystemtelaviv
Docker echosystemtelaviv
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
From Monolithic to Microservices in 45 Minutes
From Monolithic to Microservices in 45 MinutesFrom Monolithic to Microservices in 45 Minutes
From Monolithic to Microservices in 45 Minutes
 
Building Big Architectures
Building Big ArchitecturesBuilding Big Architectures
Building Big Architectures
 
Cassandra in Azure
Cassandra  in AzureCassandra  in Azure
Cassandra in Azure
 
Simple Solutions for Complex Problems
Simple Solutions for Complex Problems Simple Solutions for Complex Problems
Simple Solutions for Complex Problems
 
DockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring DockerDockerCon EU 2015: Monitoring Docker
DockerCon EU 2015: Monitoring Docker
 
Part 1 Docker Concepts - Orientation
Part 1 Docker Concepts -  OrientationPart 1 Docker Concepts -  Orientation
Part 1 Docker Concepts - Orientation
 
Intro Docker october 2013
Intro Docker october 2013Intro Docker october 2013
Intro Docker october 2013
 
Kubernetes security and you
Kubernetes security and youKubernetes security and you
Kubernetes security and you
 
GUJavaSC - Criando Micro-serviços Reativos com Java
GUJavaSC - Criando Micro-serviços Reativos com JavaGUJavaSC - Criando Micro-serviços Reativos com Java
GUJavaSC - Criando Micro-serviços Reativos com Java
 
Are Your Containers as Secure as You Think?
Are Your Containers as Secure as You Think?Are Your Containers as Secure as You Think?
Are Your Containers as Secure as You Think?
 
Integration in the Age of DevOps
Integration in the Age of DevOpsIntegration in the Age of DevOps
Integration in the Age of DevOps
 
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackDecomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStack
 
Why SaltStack ?
Why SaltStack ?Why SaltStack ?
Why SaltStack ?
 
Learn Kubernetes in One Hour with Scalyr
Learn Kubernetes in One Hour with ScalyrLearn Kubernetes in One Hour with Scalyr
Learn Kubernetes in One Hour with Scalyr
 

Viewers also liked

Mapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectosMapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectos
lorenab34
 
Courthouse usa 2maps pdf
Courthouse usa 2maps pdfCourthouse usa 2maps pdf
Courthouse usa 2maps pdf
Billy Burle
 
Mapa conceptual gerencia de proyectos de tecnologia educativa leonardo
Mapa conceptual gerencia de proyectos de tecnologia educativa leonardoMapa conceptual gerencia de proyectos de tecnologia educativa leonardo
Mapa conceptual gerencia de proyectos de tecnologia educativa leonardo
Irma Panche
 
Gerencia y ciclo de vida de proyectos
Gerencia y ciclo de vida de proyectosGerencia y ciclo de vida de proyectos
Gerencia y ciclo de vida de proyectos
Osmar A Figueroa Charris
 
Magazine front cover progress feedback
Magazine front cover progress feedbackMagazine front cover progress feedback
Magazine front cover progress feedback
nicolanightingale
 
India three wheeler market scenario
India three wheeler market scenarioIndia three wheeler market scenario
India three wheeler market scenario
Anuvesh Choudhary
 

Viewers also liked (6)

Mapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectosMapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectos
 
Courthouse usa 2maps pdf
Courthouse usa 2maps pdfCourthouse usa 2maps pdf
Courthouse usa 2maps pdf
 
Mapa conceptual gerencia de proyectos de tecnologia educativa leonardo
Mapa conceptual gerencia de proyectos de tecnologia educativa leonardoMapa conceptual gerencia de proyectos de tecnologia educativa leonardo
Mapa conceptual gerencia de proyectos de tecnologia educativa leonardo
 
Gerencia y ciclo de vida de proyectos
Gerencia y ciclo de vida de proyectosGerencia y ciclo de vida de proyectos
Gerencia y ciclo de vida de proyectos
 
Magazine front cover progress feedback
Magazine front cover progress feedbackMagazine front cover progress feedback
Magazine front cover progress feedback
 
India three wheeler market scenario
India three wheeler market scenarioIndia three wheeler market scenario
India three wheeler market scenario
 

Similar to Is Docker Scalable? 5 Big Docker Myths Explodeded

Banking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilityBanking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive Agility
Sendachi
 
Rami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerRami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with Docker
Web à Québec
 
Docker and Sitecore : Sci-Fi or match made in heaven?
Docker and Sitecore : Sci-Fi or match made in heaven?Docker and Sitecore : Sci-Fi or match made in heaven?
Docker and Sitecore : Sci-Fi or match made in heaven?
Saber Karmous
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes Three
Christopher Grayson
 
Containers 101
Containers 101Containers 101
Containers 101
Black Duck by Synopsys
 
Docker - HieuHoang
Docker - HieuHoangDocker - HieuHoang
Docker - HieuHoang
Hieu Hoang
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
Peng Xiao
 
An Introduction To Docker
An Introduction To DockerAn Introduction To Docker
An Introduction To Docker
Gabriella Davis
 
Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisions
Trent Hornibrook
 
An Introduction To Docker
An Introduction To  DockerAn Introduction To  Docker
An Introduction To Docker
Gabriella Davis
 
Automation and Collaboration Across Multiple Swarms Using Docker Cloud - Marc...
Automation and Collaboration Across Multiple Swarms Using Docker Cloud - Marc...Automation and Collaboration Across Multiple Swarms Using Docker Cloud - Marc...
Automation and Collaboration Across Multiple Swarms Using Docker Cloud - Marc...
Docker, Inc.
 
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
Service Discovery in OSGi: Beyond the JVM using Docker and ConsulService Discovery in OSGi: Beyond the JVM using Docker and Consul
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
Frank Lyaruu
 
Using Docker in production: Get started today!
Using Docker in production: Get started today!Using Docker in production: Get started today!
Using Docker in production: Get started today!
Clarence Bakirtzidis
 
Docker for developers - The big picture
Docker for developers - The big pictureDocker for developers - The big picture
Docker for developers - The big picture
George Dyrrahitis
 
Webinar : Docker in Production
Webinar : Docker in ProductionWebinar : Docker in Production
Webinar : Docker in Production
Newt Global Consulting LLC
 
An introduction to configuring Domino for Docker
An introduction to configuring Domino for DockerAn introduction to configuring Domino for Docker
An introduction to configuring Domino for Docker
Gabriella Davis
 
Dockercon plugins session
Dockercon plugins sessionDockercon plugins session
Dockercon plugins sessionWeaveworks
 
The Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
The Perils and Triumphs of using Cassandra at a .NET/Microsoft ShopThe Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
The Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
Jeff Smoley
 
Introduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and DockerIntroduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and Docker
Chris Taylor
 

Similar to Is Docker Scalable? 5 Big Docker Myths Explodeded (20)

Banking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive AgilityBanking and Docker Datacenter - How Containers Drive Agility
Banking and Docker Datacenter - How Containers Drive Agility
 
Rami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerRami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with Docker
 
Docker and Sitecore : Sci-Fi or match made in heaven?
Docker and Sitecore : Sci-Fi or match made in heaven?Docker and Sitecore : Sci-Fi or match made in heaven?
Docker and Sitecore : Sci-Fi or match made in heaven?
 
You, and Me, and Docker Makes Three
You, and Me, and Docker Makes ThreeYou, and Me, and Docker Makes Three
You, and Me, and Docker Makes Three
 
Containers 101
Containers 101Containers 101
Containers 101
 
Docker - HieuHoang
Docker - HieuHoangDocker - HieuHoang
Docker - HieuHoang
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
An Introduction To Docker
An Introduction To DockerAn Introduction To Docker
An Introduction To Docker
 
Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisions
 
An Introduction To Docker
An Introduction To  DockerAn Introduction To  Docker
An Introduction To Docker
 
Automation and Collaboration Across Multiple Swarms Using Docker Cloud - Marc...
Automation and Collaboration Across Multiple Swarms Using Docker Cloud - Marc...Automation and Collaboration Across Multiple Swarms Using Docker Cloud - Marc...
Automation and Collaboration Across Multiple Swarms Using Docker Cloud - Marc...
 
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
JavaCro'15 - Service Discovery in OSGi Beyond the JVM using Docker and Consul...
 
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
Service Discovery in OSGi: Beyond the JVM using Docker and ConsulService Discovery in OSGi: Beyond the JVM using Docker and Consul
Service Discovery in OSGi: Beyond the JVM using Docker and Consul
 
Using Docker in production: Get started today!
Using Docker in production: Get started today!Using Docker in production: Get started today!
Using Docker in production: Get started today!
 
Docker for developers - The big picture
Docker for developers - The big pictureDocker for developers - The big picture
Docker for developers - The big picture
 
Webinar : Docker in Production
Webinar : Docker in ProductionWebinar : Docker in Production
Webinar : Docker in Production
 
An introduction to configuring Domino for Docker
An introduction to configuring Domino for DockerAn introduction to configuring Domino for Docker
An introduction to configuring Domino for Docker
 
Dockercon plugins session
Dockercon plugins sessionDockercon plugins session
Dockercon plugins session
 
The Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
The Perils and Triumphs of using Cassandra at a .NET/Microsoft ShopThe Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
The Perils and Triumphs of using Cassandra at a .NET/Microsoft Shop
 
Introduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and DockerIntroduction to Containers - SQL Server and Docker
Introduction to Containers - SQL Server and Docker
 

Recently uploaded

1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
theahmadsaood
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
ewymefz
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
StarCompliance.io
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
James Polillo
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 

Recently uploaded (20)

1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 

Is Docker Scalable? 5 Big Docker Myths Explodeded

Editor's Notes

  1. Abstraction layer: Banks are a museum of technologies, Technology diversity is prevalent. But when you containerise the container becomes the common unit of management and operations, whatever is encapsulated within it – either Weblogic or Websphere or another Java application, or a NodeJS application. Management becomes much simpler Platform portability: containers add a powerful layer of portability – once an app is containerised it is packaged up with all its dependencies, so it can be moved around different environments within the data centre, or between private and public clouds. This reduces the platform risk Resilience and robustness: containers allow you to solve resilience at a platform level – using clustering tools like Swarm which will restart containers on another host if the original one goes away Provenance and traceability: for regulatory reasons, banks need to know exactly what’s running – which versions, where they came from, who deployed the code and when. Docker Datacenter gives us all of this – a full audit trail of who did what and when, and also cryptographic signing of container images to prove they are what we thought they were
  2. Abstraction layer: Banks are a museum of technologies, Technology diversity is prevalent. But when you containerise the container becomes the common unit of management and operations, whatever is encapsulated within it – either Weblogic or Websphere or another Java application, or a NodeJS application. Management becomes much simpler
  3. Platform portability: containers add a powerful layer of portability – once an app is containerised it is packaged up with all its dependencies, so it can be moved around different environments within the data centre, or between private and public clouds. This reduces the platform risk
  4. Resilience and robustness: containers allow you to solve resilience at a platform level – using clustering tools like Swarm which will restart containers on another host if the original one goes away
  5. Provenance and traceability: for regulatory reasons, banks need to know exactly what’s running – which versions, where they came from, who deployed the code and when. Docker Datacenter gives us all of this – a full audit trail of who did what and when, and also cryptographic signing of container images to prove they are what we thought they were
  6. Environment consistency: because we are packaging up the entire application with all its dependencies, we need only inject the bare minimum of environment data – perhaps a database and cache hostname – everything else is contained within the container. This dramatically reduces environment complexity
  7. Compute Density: we’re used to overprovisioning infrastructure to deal with peak loads, but scheduling algorhythms in Docker Swarm allow containers to be scheduled more efficiently than in a virtualised world, including scale-up techniques that make the most of the available compute resources
  8. Multi-Tenancy: Docker contains process isolation features which prevent processes from interfering with each other – this means that different teams could share host servers with proper isolation, whilst increasing compute density
  9. Virtualisation Tax: given the process isolation available, and the improvements in compute density, there’s an argument to run containers on bare metal – removing the need to run a virtualisation hypervisor. Docker Engine itself is something of a mixture between a jail and a virtual machine, with enough isolation and security to justify removing the virtualisation layer entirely
  10. Docker containers can now run in their own namespaces – instead of as root. This removes the attack vector where one container can affect the running of another because they are running as the same Linux user ID
  11. Docker containers can now run in their own namespaces – instead of as root. This removes the attack vector where one container can affect the running of another because they are running as the same Linux user ID
  12. Docker containers can now run in their own namespaces – instead of as root. This removes the attack vector where one container can affect the running of another because they are running as the same Linux user ID
  13. Use a CI pipeline – from development, to a source code repository, through a CI build, then to your docker registry, and then to production
  14. Docker Trusted Registry for the management and versioning of the images. This incorporates a workflow called Content Trust which allows us to sign and verify our images as they move between environments and machines.
  15. Nano server – stripped down version of Windows server – without a GUI. Ideal for running Docker Engine
  16. We have a stand outside in the expo area, and I’ll be around for a while to answer any questions too. I know I’m keeping you from lunch – are there any questions?