Docker + MongoDB
Docker + MongoDB
Docker + MongoDB
Ship
Distributed
Applica4ons
Anywhere
Run
Build
Project
"Orca"
Run
Ship
Swarm
Machine
Pla=orm
Compose
Distribution
RunC
Engine
Plumbing
Notary
Open
Standards
Container run-time spec
4
Image spec
Docker Platform
Networking
Plugins
Orchestra9on
6
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
Networking
Before
A=er
Inflexible
Single host
Limited to one network
Container SDN
Distributed networking
Portable across networks
Plug ins to broad ecosystem
Plugins
Pluggable Architecture to extend Docker functionality
Introducing Networking and Volume plugins
For Users: Portability and choice for developers and ops
For Partners: Easily integrate and access Docker users
Collaboration with Cluster HQ, Glider Labs, Weave
Docker client
Docker Engine
Plug ins
>
docker
Networking
Volumes
Docker
Machine
Docker
Swarm
Docker
Compose
10
docker
11
Coming Soon!
2. Test
3. Stage / Produc9on
Version
control
Sysadmin
Developer
QA
/
QE
13
Containers as a Service
Developer
Sysadmin
DevOps
Tomcat
MongoDB
Deployment
Jenkins
$ docker
SysAdmins
DBAs
Data Nodes
Stable
16
Docker Hub
Docker Engine
Secure
Responsive
Get it here!
18
web
mongodb
Development
19
python / flask
web
web1
mongodb
mongodb
Development
20
Production
web
web1
mongodb
mongodb
Development
21
Production
web2
web3
web4
webN
web
mongodb
Development
22
web1
mongodb
Production
web2
web3
web4
webN
cfg3
cfg2
cfg1
mongos
rs1a
rs2a
rs1b
rs2b
rs1c
rs2c
web
web1
web2
web3
web4
X
mongodb
Development
23
mongodb
Production
webN
cfg3
cfg2
cfg1
mongos
rs1a
rs2a
rs1b
rs2b
rs1c
rs2c
web
mongodb
Development
24
web1
mongodb
Production
web2
web3
web4
webN
cfg3
cfg2
cfg1
mongos
rs1a
rs2a
rs1b
rs2b
rs1c
rs2c
Demo!
25
Summary
One
solu9on
from
Dev
->
Produc9on
Dene
Container,
their
contents
and
how
they
work
together
once
Deploy
the
same
images
in
Dev,
Pre-Prod
and
Produc9on
across
PlaYorms
Running
Docker
&
MongoDB
in
Produc9on
Ops
dene
the
whitelisted
images,
security
policies
etc.
Dev
use
approved
images
to
build
upon
Eliminate
the
complexity
(and
cost)
of
deployment
26
[email protected]
@jonnyeight
27
France
Germany
UK
Silicon
Valley