SlideShare ist ein Scribd-Unternehmen logo
1 von 127
Downloaden Sie, um offline zu lesen
Cluster	
  Management	
  
and	
  
Containerization	
  
Benjamin	
  Hindman,	
  @benh	
  
Twitter,	
  Inc.	
  
$	
  whoami	
  
2006	
  -­‐	
  2011	
   2009	
  -­‐	
   2010	
  -­‐	
  
cluster management
cluster management
(server/IT automation)
cluster	
  management	
  
① configuration/package	
  management	
  
② deployment	
  
③ naming	
  
cluster	
  management	
  
① configuration/package	
  management	
  
② deployment	
  
③ naming	
  
④ monitoring	
  
cluster	
  management	
  
① configuration/package	
  management	
  
② deployment	
  
③ naming	
  
④ monitoring	
  
ops	
  
cluster	
  management	
  
① configuration/package	
  management	
  
② deployment	
  
③ naming	
  
④ monitoring	
  
ops	
  developers	
  
cluster	
  management	
  
configuration/package	
  
management	
  
naming	
  deployment	
  
configuration/package	
  
management	
  
“what/how	
  do	
  things	
  get	
  installed?”	
  
(10’s	
  of	
  machines)	
  
hosts.txt	
  
web1.twttr.com	
  
web2.twttr.com	
  
web3.twttr.com	
  
web4.twttr.com	
  
$	
  ssh	
  host	
  ./configure	
  &&	
  make	
  install	
  
configuration/package	
  
management	
  
“what/how	
  do	
  things	
  get	
  installed?”	
  
(10’s	
  of	
  machines)	
  
hosts.txt	
  
web1.twttr.com	
  
web2.twttr.com	
  
web3.twttr.com	
  
web4.twttr.com	
  
$	
  ssh	
  host	
  rpm	
  -­‐ivh	
  pkg-­‐x.y.z.rpm	
  
deployment	
  
“what	
  should	
  run	
  where?”	
  
“how	
  should	
  it	
  be	
  started/stopped?”	
  
$	
  ssh	
  host	
  nohup	
  myapp	
  (10’s	
  of	
  machines)	
  
hosts.txt	
  
web1.twttr.com	
  
web2.twttr.com	
  
web3.twttr.com	
  
web4.twttr.com	
  
deployment	
  
“what	
  should	
  run	
  where?”	
  
“how	
  should	
  it	
  be	
  started/stopped?”	
  
$	
  ssh	
  host	
  monit	
  start	
  myapp	
  (10’s	
  of	
  machines)	
  
hosts.txt	
  
web1.twttr.com	
  
web2.twttr.com	
  
web3.twttr.com	
  
web4.twttr.com	
  
deployment	
  
“what	
  should	
  run	
  where?”	
  
“how	
  should	
  it	
  be	
  started/stopped?”	
  
$	
  scp	
  myapp	
  host	
  	
  
$	
  ssh	
  host	
  monit	
  myapp	
  
(10’s	
  of	
  machines)	
  
hosts.txt	
  
web1.twttr.com	
  
web2.twttr.com	
  
web3.twttr.com	
  
web4.twttr.com	
  
deployment	
  
“what	
  should	
  run	
  where?”	
  
“how	
  should	
  it	
  be	
  started/stopped?”	
  
(10’s	
  of	
  machines)	
  
$	
  ssh	
  host	
  git	
  pull	
  &&	
  	
  
	
  	
  	
  	
  monit	
  myapp	
  
hosts.txt	
  
web1.twttr.com	
  
web2.twttr.com	
  
web3.twttr.com	
  
web4.twttr.com	
  
“how	
  should	
  apps	
  find	
  each	
  other?”	
  
naming	
  
webhosts.txt	
  
web1.twttr.com	
  
web2.twttr.com	
  
web3.twttr.com	
  
web4.twttr.com	
  
dbhosts.txt	
  
db1.twttr.com	
  
db2.twttr.com	
  
db3.twttr.com	
  
db4.twttr.com	
  
(10’s	
  of	
  machines)	
  
(10’s	
  of	
  machines)	
  
(100’s	
  -­‐>	
  1000’s	
  of	
  machines)	
  
to	
  scale,	
  
need	
  more	
  automation	
  
Twitter,	
  circa	
  2010	
  
webhosts.txt	
  dbhosts.txt	
  
$	
  ssh	
  host	
  …	
  
(configuration/package	
  management)	
  
(deployment)	
  
MySQL	
   Cassandra	
   Rails	
   Hadoop	
   memcached	
  
challenges
challenges
①  failures	
  
failures	
  
MySQL	
   Cassandra	
   Rails	
   Hadoop	
   memcached	
  
MySQL	
   Cassandra	
   Rails	
   Hadoop	
   memcached	
  
types	
  of	
  failure:	
  
fault	
  domains	
  
machine	
  
(disk,	
  memory,	
  CPU,	
  etc)	
  
rack	
  
(switch,	
  PDU)	
  
datacenter	
  
challenges
②  	
  maintenance	
  
(aka	
  “planned	
  failures”)	
  	
  
maintenance	
  
① upgrading	
  software	
  (i.e.,	
  installing	
  and	
  
uninstalling	
  packages)	
  
ops	
  developers	
  
maintenance	
  
① upgrading	
  software	
  (i.e.,	
  installing	
  and	
  
uninstalling	
  packages)	
  
② replacing	
  machines,	
  switches,	
  PDUs,	
  etc	
  
MySQL	
   Cassandra	
   Rails	
   Hadoop	
   memcached	
  
MySQL	
   Cassandra	
   Rails	
   Hadoop	
   memcached	
  
challenges
③  	
  utilization	
  
Rails	
  
Hadoop	
  
memcached	
  
utilization	
  
utilization	
  
Rails	
  
Hadoop	
  
memcached	
  
utilization	
  
Rails	
  
Hadoop	
  
memcached	
  
buy	
  less	
  machines	
  
or	
  
run	
  more	
  applications!	
  
challenges
① failures	
  
② maintenance	
  
③ utilization	
  
challenges
① failures	
  
② maintenance	
  
③ utilization	
  
planning	
  for	
  
failure?	
  
planning	
  for	
  failure	
  
challenges
① failures	
  
② maintenance	
  
③ utilization	
  
planning	
  for	
  
utilization?	
  
planning	
  for	
  utilization	
  
intra-­‐machine	
  resource	
  sharing:	
  
share	
  a	
  single	
  machine’s	
  resources	
  between	
  
multiple	
  applications	
  (multi-­‐tenancy)	
  
intra-­‐datacenter	
  resource	
  sharing:	
  
share	
  multiple	
  machine’s	
  resources	
  between	
  
multiple	
  applications	
  
Twitter,	
  circa	
  2010	
  
what	
  software	
  
can	
  help	
  me!?	
  
cluster	
  management	
  
industry	
  academia	
  
different	
  software	
  
academia	
   industry	
  
• 	
  MPI	
  (Message	
  Passing	
  Interface)	
   • 	
  Apache	
  (mod_perl,	
  mod_php)	
  
• 	
  web	
  services	
  (Java,	
  Ruby,	
  …)	
  
different	
  scale	
  (at	
  first)	
  
academia	
   industry	
  
• 	
  1,000’s	
  of	
  machines	
   • 	
  10’s	
  of	
  machines	
  
cluster	
  management	
  
academia	
   industry	
  
• 	
  PBS	
  (Portable	
  Batch	
  System)	
  
• 	
  TORQUE	
  
• 	
  SGE	
  (Sun	
  Grid	
  Engine)	
  
• 	
  ssh	
  
• 	
  Puppet/Chef	
  
• 	
  Capistrano/Ansible	
  
cluster	
  managers	
  
cluster	
  manager	
  provides	
  a	
  
level-­‐of-­‐indirection	
  between	
  
hardware	
  resources	
  (machines)	
  
and	
  applications/jobs	
  
MySQL	
   Cassandra	
   Rails	
   Hadoop	
   memcached	
  
cluster	
  manager	
  
Rails	
   Hadoop	
   memcached	
   …	
  
…	
  
cluster	
  management	
  
academia	
   industry	
  
• 	
  PBS	
  (Portable	
  Batch	
  System)	
  
• 	
  TORQUE	
  
• 	
  SGE	
  (Sun	
  Grid	
  Engine)	
  
• 	
  ssh	
  
• 	
  Puppet/Chef	
  
• 	
  Capistrano/Ansible	
  
batch	
  computation!	
  
Mesos	
  is	
  a	
  modern	
  
general	
  purpose	
  cluster	
  manager	
  
(i.e.,	
  not	
  just	
  focused	
  on	
  
batch	
  scheduling)	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  
…	
  
streaming	
  
support	
  many	
  different	
  types	
  of	
  computation/scheduling	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(1)	
  coordinate	
  for	
  resources	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(2)	
  launch	
  tasks	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(3)	
  launch	
  tasks	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(4)	
  task	
  termination	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(5)	
  task	
  status	
  update	
  
challenges revisited
① failures	
  
② maintenance	
  
③ utilization	
  
challenges revisited
① failures	
  
② maintenance	
  
③ utilization	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(5)	
  task	
  status	
  update	
  
challenges revisited
① failures	
  
② maintenance	
  
③ utilization	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(1)  when	
  resources	
  become	
  idle,	
  can	
  be	
  scheduled	
  and	
  reused	
  
by	
  other	
  schedulers	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(1)  when	
  resources	
  become	
  idle,	
  can	
  be	
  scheduled	
  and	
  reused	
  
by	
  other	
  schedulers	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(1)  when	
  resources	
  become	
  idle,	
  can	
  be	
  scheduled	
  and	
  reused	
  
by	
  other	
  schedulers	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(1)  when	
  resources	
  become	
  idle,	
  can	
  be	
  scheduled	
  and	
  reused	
  
by	
  other	
  schedulers	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(1)  when	
  resources	
  become	
  idle,	
  can	
  be	
  scheduled	
  and	
  reused	
  
by	
  other	
  schedulers	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(1)  when	
  resources	
  become	
  idle,	
  can	
  be	
  scheduled	
  and	
  reused	
  
by	
  other	
  schedulers	
  
(2)  multi-­‐tenancy	
  on	
  individual	
  machines	
  	
  
Mesos	
  
service	
   batch	
   storage	
   …	
  streaming	
  
(1)  when	
  resources	
  become	
  idle,	
  can	
  be	
  scheduled	
  and	
  reused	
  
by	
  other	
  schedulers	
  
(2)  multi-­‐tenancy	
  on	
  individual	
  machines	
  	
  
multi-­‐tenancy	
  
task!
task!
containers	
  
task!
containerization
started	
  leveraging	
  containerization	
  technology	
  
in	
  ~2011	
  
2011	
  
LXC	
  
2012	
  
cgroups	
  
2013	
  
Docker	
  
(preliminary)	
  
2014	
  
how	
  Mesos	
  has	
  changed	
  
cluster	
  management	
  
at	
  Twitter	
  today	
  
configuration/package	
  
management	
  
developers	
  
(1)	
  bundle	
  services	
  as	
  jar,	
  tar/gzip	
  
(2)	
  upload	
  to	
  HDFS	
  
configuration/package	
  
management	
  (planning)	
  
developers	
  
(1)	
  bundle	
  services	
  as	
  jar,	
  tar/gzip,	
  
and	
  using	
  Docker	
  	
  
(2)	
  upload	
  to	
  HDFS	
  (or	
  use	
  registry)	
  
deployment	
  
Apache	
  Aurora	
  (incubating),	
  a	
  
scheduler	
  for	
  running	
  stateless	
  
services	
  written	
  in	
  any	
  language	
  
(but	
  primarily	
  used	
  at	
  Twitter	
  for	
  
JVM	
  services)	
  
deployment	
  (via	
  Aurora)	
  
developers	
  
(1)  describe	
  service	
  using	
  
Python	
  based	
  DSL	
  
(2)	
  submit	
  service	
  to	
  Aurora	
  
using	
  CLI	
  
deployment	
  (via	
  Marathon)	
  
developers	
  
(1)  describe	
  services	
  using	
  
JSON	
  
(2)	
  submit	
  service	
  to	
  
Marathon	
  via	
  REST	
  
naming	
  
Apache	
  ZooKeeper	
  
using	
  Apache	
  ZooKeeper	
  and	
  server	
  sets	
  (github.com/twitter/commons)	
  
naming	
  
(1)  task	
  gets	
  launched	
  on	
  machine	
  
Apache	
  ZooKeeper	
  
using	
  Apache	
  ZooKeeper	
  and	
  server	
  sets	
  (github.com/twitter/commons)	
  
naming	
  
(2)	
  service	
  gets	
  registered	
  in	
  a	
  server	
  
set	
  in	
  ZooKeeper	
  
(1)  task	
  gets	
  launched	
  on	
  machine	
  
Apache	
  ZooKeeper	
  
using	
  Apache	
  ZooKeeper	
  and	
  server	
  sets	
  (github.com/twitter/commons)	
  
naming	
  
(2)	
  service	
  gets	
  registered	
  in	
  a	
  server	
  
set	
  in	
  ZooKeeper	
  
(1)  task	
  gets	
  launched	
  on	
  machine	
  
(3)	
  other	
  services	
  use	
  ZooKeeper	
  to	
  
find	
  services	
  they	
  need	
  
Apache	
  ZooKeeper	
  
using	
  Apache	
  ZooKeeper	
  and	
  server	
  sets	
  (github.com/twitter/commons)	
  
naming	
  
(2)	
  service	
  gets	
  registered	
  in	
  a	
  server	
  
set	
  in	
  ZooKeeper	
  
(1)  task	
  gets	
  launched	
  on	
  machine	
  
(3)	
  other	
  services	
  use	
  ZooKeeper	
  to	
  
find	
  services	
  they	
  need	
  
(4)	
  services	
  connect	
  directly	
  with	
  one	
  
another	
  
Apache	
  ZooKeeper	
  
using	
  Apache	
  ZooKeeper	
  and	
  server	
  sets	
  (github.com/twitter/commons)	
  
naming	
  alternative	
  
(2)	
  update	
  HAProxy	
  with	
  new	
  service	
  
location	
  
(1)  task	
  gets	
  launched	
  on	
  machine	
  
(3)	
  other	
  services	
  send	
  traffic	
  through	
  
HAProxy	
  
ZooKeeper/server sets requires injecting code into your clients!
where	
  are	
  we	
  today?	
  
ops	
  developers	
  
where	
  are	
  we	
  today?	
  
ops	
  developers	
  
deploys	
  decoupled	
  from	
  ops	
  
(many	
  deploys	
  per	
  day,	
  per	
  service)	
  
maintenance	
  consists	
  of	
  “draining”	
  
hosts,	
  getting	
  tasks	
  rescheduled,	
  
then	
  pulling	
  the	
  cord	
  
wait	
  …	
  don’t	
  virtual	
  
machines	
  solve	
  my	
  
cluster	
  management	
  
challenges?	
  
wait	
  …	
  don’t	
  virtual	
  
machines	
  solve	
  my	
  
cluster	
  management	
  
challenges?	
  
No.	
  
VMs	
  are	
  neither	
  sufficient	
  
nor	
  necessary!	
  
big	
  computers	
  
small applications
IaaS	
  
public private
challenges revisited
① failures	
  
② maintenance	
  
③ utilization	
  
challenges revisited
① failures	
  
② maintenance	
  
③ utilization	
  
public	
  or	
  private	
  IaaS,	
  failures	
  
still	
  occur	
  (on	
  EC2,	
  instead	
  of	
  
racks,	
  have	
  availability	
  zones,	
  
instead	
  of	
  datacenters,	
  have	
  
regions)	
  
challenges revisited
① failures	
  
② maintenance	
  
③ utilization	
  
provider	
  wins	
  with	
  public	
  IaaS,	
  
better	
  resource	
  sharing	
  with	
  
private	
  IaaS,	
  but	
  a	
  static	
  
partition	
  of	
  VMs	
  is	
  still	
  a	
  static	
  
partition!	
  
MySQL	
   Cassandra	
   Rails	
   Hadoop	
   memcached	
  
cluster	
  manager	
  
Rails	
   Hadoop	
   memcached	
   …	
  
…	
  
Mesos:	
  level	
  of	
  abstraction	
  
Mesos	
  
build	
  and	
  run	
  
using	
  resources	
  
Mesos:	
  level	
  of	
  abstraction	
  
IaaS	
  
Mesos	
  
provision	
  and	
  manage	
  
machines	
  
build	
  and	
  run	
  
using	
  resources	
  
Mesos	
  on	
  IaaS	
  
IaaS	
  
Mesos	
  
use	
  OpenStack	
  or	
  EC2	
  
to	
  run	
  Mesos	
  
Mesos	
  on	
  IaaS/hardware	
  
IaaS	
  
Mesos	
  
hardware	
  
use	
  OpenStack	
  or	
  EC2	
  
or	
  physical	
  machines	
  
to	
  run	
  Mesos	
  
physical machines virtual machines
aggregation	
  not	
  virtualization	
  
physical machines datacenter computer
aggregation	
  not	
  virtualization	
  
small	
  computers	
  
?
big applications
"small" computers?
power wall
time
complex
single core
simple
many core
"big" applications?
applications	
  don’t	
  fit	
  
on	
  a	
  single	
  computer	
  
anymore	
  
"BIG"	
  
(1)	
  lots	
  of	
  data	
  …	
  
(2)	
  lots	
  of	
  users	
  …	
  
growing	
  everyday	
  
these	
  applications	
  need	
  
lots	
  of	
  resources	
  
(CPUs,	
  memory,	
  I/O)	
  
these	
  applications	
  need	
  
datacenters	
  
the	
  datacenter	
  
is	
  
the	
  new	
  computer	
  
desktop
computer
server datacenter
OS	
  
OS	
  
OS	
  
the	
  datacenter	
  computer	
  
needs	
  an	
  OS	
  
operating	
  system	
  
“a	
  collection	
  of	
  software	
  that	
  manages	
  the	
  computer	
  
hardware	
  resources	
  and	
  provides	
  common	
  services	
  for	
  
computer	
  programs”	
  
- Wikipedia
datacenter	
  operating	
  system	
  
“a	
  collection	
  of	
  software	
  that	
  manages	
  the	
  datacenter	
  
computer	
  hardware	
  resources	
  and	
  provides	
  common	
  
services	
  for	
  computer	
  programs”	
  
- Wikipedia
datacenter	
  operating	
  system	
  
“a	
  collection	
  of	
  software	
  that	
  manages	
  the	
  datacenter	
  
computer	
  hardware	
  resources	
  and	
  provides	
  common	
  
services	
  for	
  computer	
  programs”	
  
- Wikipedia
today
Your App
API
tomorrow
datacenter	
  OS	
  
provides	
  common	
  
functionality	
  every	
  new	
  
distributed	
  system	
  re-­‐
implements:	
  
• 	
  failure	
  detection	
  
• 	
  package	
  distribution	
  
• 	
  task	
  starting	
  
• 	
  resource	
  isolation	
  
• 	
  resource	
  monitoring	
  
• 	
  task	
  killing,	
  cleanup	
  
• 	
  …	
  
today
Your App
API
tomorrow
provides	
  common	
  
functionality	
  every	
  new	
  
distributed	
  system	
  re-­‐
implements:	
  
• 	
  failure	
  detection	
  
• 	
  package	
  distribution	
  
• 	
  task	
  starting	
  
• 	
  resource	
  isolation	
  
• 	
  resource	
  monitoring	
  
• 	
  task	
  killing,	
  cleanup	
  
• 	
  …	
  
datacenter	
  OS	
  
Don’t	
  reinvent	
  the	
  wheel!	
  
case	
  studies	
  
distributed	
  in-­‐memory	
  analytics	
  framework	
  
distributed	
  cron	
  scheduler	
  (with	
  dependencies)	
  
github.com/apache/spark	
  
github.com/airbnb/chronos	
  
~Presentation()	
  
cluster	
  management	
  w/	
  Docker	
  +	
  Mesos	
  
①  configuration/package	
  
management	
  
②  deployment	
  
③  naming	
  
datacenter	
  OS	
  
IaaS	
  
Mesos	
  
hardware	
  
provide	
  common	
  functionality	
  
via	
  an	
  API	
  (kernel)	
  
your	
  distributed	
  system	
  
Mesos	
  0.19.0	
  released	
  today!	
  
mesos.apache.org	
  
mesos.apache.org/blog	
  
@ApacheMesos	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Distributed Build to Speed-up Compilation of Tizen Package
Distributed Build to Speed-up Compilation of Tizen PackageDistributed Build to Speed-up Compilation of Tizen Package
Distributed Build to Speed-up Compilation of Tizen PackageSamsung Electronics
 
load-balancing-method-for-embedded-rt-system-20120711-0940
load-balancing-method-for-embedded-rt-system-20120711-0940load-balancing-method-for-embedded-rt-system-20120711-0940
load-balancing-method-for-embedded-rt-system-20120711-0940Samsung Electronics
 
Speeding up R with Parallel Programming in the Cloud
Speeding up R with Parallel Programming in the CloudSpeeding up R with Parallel Programming in the Cloud
Speeding up R with Parallel Programming in the CloudRevolution Analytics
 
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hairRENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hairJohn Constable
 
Postgres & Red Hat Cluster Suite
Postgres & Red Hat Cluster SuitePostgres & Red Hat Cluster Suite
Postgres & Red Hat Cluster SuiteEDB
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & FeaturesPhil Peace
 
Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017Dave Holland
 
Postgres on OpenStack
Postgres on OpenStackPostgres on OpenStack
Postgres on OpenStackEDB
 
Apache Kafka, HDFS, Accumulo and more on Mesos
Apache Kafka, HDFS, Accumulo and more on MesosApache Kafka, HDFS, Accumulo and more on Mesos
Apache Kafka, HDFS, Accumulo and more on MesosJoe Stein
 
Automating Gluster @ Facebook - Shreyas Siravara
Automating Gluster @ Facebook - Shreyas SiravaraAutomating Gluster @ Facebook - Shreyas Siravara
Automating Gluster @ Facebook - Shreyas SiravaraGluster.org
 
High Performance Computing (HPC) in cloud
High Performance Computing (HPC) in cloudHigh Performance Computing (HPC) in cloud
High Performance Computing (HPC) in cloudAccubits Technologies
 
The Anatomy Of The Google Architecture Fina Lv1.1
The Anatomy Of The Google Architecture Fina Lv1.1The Anatomy Of The Google Architecture Fina Lv1.1
The Anatomy Of The Google Architecture Fina Lv1.1Hassy Veldstra
 
Mesosphere and Contentteam: A New Way to Run Cassandra
Mesosphere and Contentteam: A New Way to Run CassandraMesosphere and Contentteam: A New Way to Run Cassandra
Mesosphere and Contentteam: A New Way to Run CassandraDataStax Academy
 
Developing Frameworks for Apache Mesos
Developing Frameworks  for Apache MesosDeveloping Frameworks  for Apache Mesos
Developing Frameworks for Apache MesosJoe Stein
 
Zero-downtime Hadoop/HBase Cross-datacenter Migration
Zero-downtime Hadoop/HBase Cross-datacenter MigrationZero-downtime Hadoop/HBase Cross-datacenter Migration
Zero-downtime Hadoop/HBase Cross-datacenter MigrationScott Miao
 
MapReduce Container ReUse
MapReduce Container ReUseMapReduce Container ReUse
MapReduce Container ReUseHortonworks
 
Load testing Cassandra applications
Load testing Cassandra applicationsLoad testing Cassandra applications
Load testing Cassandra applicationsBen Slater
 
Terraform Modules Restructured
Terraform Modules RestructuredTerraform Modules Restructured
Terraform Modules RestructuredDoiT International
 

Was ist angesagt? (20)

Distributed Build to Speed-up Compilation of Tizen Package
Distributed Build to Speed-up Compilation of Tizen PackageDistributed Build to Speed-up Compilation of Tizen Package
Distributed Build to Speed-up Compilation of Tizen Package
 
R in Minecraft
R in Minecraft R in Minecraft
R in Minecraft
 
load-balancing-method-for-embedded-rt-system-20120711-0940
load-balancing-method-for-embedded-rt-system-20120711-0940load-balancing-method-for-embedded-rt-system-20120711-0940
load-balancing-method-for-embedded-rt-system-20120711-0940
 
Speeding up R with Parallel Programming in the Cloud
Speeding up R with Parallel Programming in the CloudSpeeding up R with Parallel Programming in the Cloud
Speeding up R with Parallel Programming in the Cloud
 
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hairRENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
RENCI User Group Meeting 2017 - I Upgraded iRODS and I still have all my hair
 
Postgres & Red Hat Cluster Suite
Postgres & Red Hat Cluster SuitePostgres & Red Hat Cluster Suite
Postgres & Red Hat Cluster Suite
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & Features
 
Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017Sanger OpenStack presentation March 2017
Sanger OpenStack presentation March 2017
 
Postgres on OpenStack
Postgres on OpenStackPostgres on OpenStack
Postgres on OpenStack
 
Apache Kafka, HDFS, Accumulo and more on Mesos
Apache Kafka, HDFS, Accumulo and more on MesosApache Kafka, HDFS, Accumulo and more on Mesos
Apache Kafka, HDFS, Accumulo and more on Mesos
 
Automating Gluster @ Facebook - Shreyas Siravara
Automating Gluster @ Facebook - Shreyas SiravaraAutomating Gluster @ Facebook - Shreyas Siravara
Automating Gluster @ Facebook - Shreyas Siravara
 
High Performance Computing (HPC) in cloud
High Performance Computing (HPC) in cloudHigh Performance Computing (HPC) in cloud
High Performance Computing (HPC) in cloud
 
The Anatomy Of The Google Architecture Fina Lv1.1
The Anatomy Of The Google Architecture Fina Lv1.1The Anatomy Of The Google Architecture Fina Lv1.1
The Anatomy Of The Google Architecture Fina Lv1.1
 
Mesosphere and Contentteam: A New Way to Run Cassandra
Mesosphere and Contentteam: A New Way to Run CassandraMesosphere and Contentteam: A New Way to Run Cassandra
Mesosphere and Contentteam: A New Way to Run Cassandra
 
Developing Frameworks for Apache Mesos
Developing Frameworks  for Apache MesosDeveloping Frameworks  for Apache Mesos
Developing Frameworks for Apache Mesos
 
Zero-downtime Hadoop/HBase Cross-datacenter Migration
Zero-downtime Hadoop/HBase Cross-datacenter MigrationZero-downtime Hadoop/HBase Cross-datacenter Migration
Zero-downtime Hadoop/HBase Cross-datacenter Migration
 
MapReduce Container ReUse
MapReduce Container ReUseMapReduce Container ReUse
MapReduce Container ReUse
 
Load testing Cassandra applications
Load testing Cassandra applicationsLoad testing Cassandra applications
Load testing Cassandra applications
 
Running Cassandra in AWS
Running Cassandra in AWSRunning Cassandra in AWS
Running Cassandra in AWS
 
Terraform Modules Restructured
Terraform Modules RestructuredTerraform Modules Restructured
Terraform Modules Restructured
 

Andere mochten auch

20 Life Changing Quotes from the Technology Industry
20 Life Changing Quotes from the Technology Industry20 Life Changing Quotes from the Technology Industry
20 Life Changing Quotes from the Technology IndustryVolaris Group
 
GraceHopper 2015, Cluster Management for Big Data in the Cloud
GraceHopper 2015, Cluster Management for Big Data in the CloudGraceHopper 2015, Cluster Management for Big Data in the Cloud
GraceHopper 2015, Cluster Management for Big Data in the CloudSwati Singhi
 
Learn, Unlearn and Relearn
Learn, Unlearn and RelearnLearn, Unlearn and Relearn
Learn, Unlearn and RelearnVijay Bhaskar
 
Cluster Lifecycle Landscape
Cluster Lifecycle LandscapeCluster Lifecycle Landscape
Cluster Lifecycle LandscapeMike Danese
 
Redhat ha cluster with pacemaker
Redhat ha cluster with pacemakerRedhat ha cluster with pacemaker
Redhat ha cluster with pacemakerIndika Dias
 
Managing Docker Containers In A Cluster - Introducing Kubernetes
Managing Docker Containers In A Cluster - Introducing KubernetesManaging Docker Containers In A Cluster - Introducing Kubernetes
Managing Docker Containers In A Cluster - Introducing KubernetesMarc Sluiter
 
HPC Cluster Computing from 64 to 156,000 Cores 
HPC Cluster Computing from 64 to 156,000 Cores HPC Cluster Computing from 64 to 156,000 Cores 
HPC Cluster Computing from 64 to 156,000 Cores inside-BigData.com
 
Linux12 clustering onlinux
Linux12 clustering onlinuxLinux12 clustering onlinux
Linux12 clustering onlinuxJainul Musani
 
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)Stacy Véronneau
 
A Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationA Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationAvinash Kumar
 
Linux Cluster Concepts
Linux Cluster ConceptsLinux Cluster Concepts
Linux Cluster Conceptsnixsavy
 
Cluster Computers
Cluster ComputersCluster Computers
Cluster Computersshopnil786
 
Introduction to Docker I Docker Workshop @ Twitter
Introduction to Docker I Docker Workshop @ TwitterIntroduction to Docker I Docker Workshop @ Twitter
Introduction to Docker I Docker Workshop @ TwitterDocker, Inc.
 
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...Docker, Inc.
 
DockerCon SF 2015: How to talk to humans
DockerCon SF 2015: How to talk to humansDockerCon SF 2015: How to talk to humans
DockerCon SF 2015: How to talk to humansDocker, Inc.
 

Andere mochten auch (20)

Linux05 DHCP Server
Linux05 DHCP ServerLinux05 DHCP Server
Linux05 DHCP Server
 
20 Life Changing Quotes from the Technology Industry
20 Life Changing Quotes from the Technology Industry20 Life Changing Quotes from the Technology Industry
20 Life Changing Quotes from the Technology Industry
 
GraceHopper 2015, Cluster Management for Big Data in the Cloud
GraceHopper 2015, Cluster Management for Big Data in the CloudGraceHopper 2015, Cluster Management for Big Data in the Cloud
GraceHopper 2015, Cluster Management for Big Data in the Cloud
 
Learn, Unlearn and Relearn
Learn, Unlearn and RelearnLearn, Unlearn and Relearn
Learn, Unlearn and Relearn
 
Cluster Lifecycle Landscape
Cluster Lifecycle LandscapeCluster Lifecycle Landscape
Cluster Lifecycle Landscape
 
Redhat ha cluster with pacemaker
Redhat ha cluster with pacemakerRedhat ha cluster with pacemaker
Redhat ha cluster with pacemaker
 
Managing Docker Containers In A Cluster - Introducing Kubernetes
Managing Docker Containers In A Cluster - Introducing KubernetesManaging Docker Containers In A Cluster - Introducing Kubernetes
Managing Docker Containers In A Cluster - Introducing Kubernetes
 
HPC Cluster Computing from 64 to 156,000 Cores 
HPC Cluster Computing from 64 to 156,000 Cores HPC Cluster Computing from 64 to 156,000 Cores 
HPC Cluster Computing from 64 to 156,000 Cores 
 
Linux10 sendmail
Linux10 sendmailLinux10 sendmail
Linux10 sendmail
 
Linux12 clustering onlinux
Linux12 clustering onlinuxLinux12 clustering onlinux
Linux12 clustering onlinux
 
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
9 ways to consume kubernetes on open stack in 15 mins (k8s meetup)
 
Learn, Unlearn, Relearn
Learn, Unlearn, RelearnLearn, Unlearn, Relearn
Learn, Unlearn, Relearn
 
A Project Report on Linux Server Administration
A Project Report on Linux Server AdministrationA Project Report on Linux Server Administration
A Project Report on Linux Server Administration
 
Linux Cluster Concepts
Linux Cluster ConceptsLinux Cluster Concepts
Linux Cluster Concepts
 
Cluster Computers
Cluster ComputersCluster Computers
Cluster Computers
 
DockerCon14 eBay
DockerCon14 eBayDockerCon14 eBay
DockerCon14 eBay
 
Introduction to Docker I Docker Workshop @ Twitter
Introduction to Docker I Docker Workshop @ TwitterIntroduction to Docker I Docker Workshop @ Twitter
Introduction to Docker I Docker Workshop @ Twitter
 
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
DockerCon EU 2015: It's in the game: the path to micro-services at Electronic...
 
Docker at Spotify
Docker at SpotifyDocker at Spotify
Docker at Spotify
 
DockerCon SF 2015: How to talk to humans
DockerCon SF 2015: How to talk to humansDockerCon SF 2015: How to talk to humans
DockerCon SF 2015: How to talk to humans
 

Ähnlich wie DockerCon14 Cluster Management and Containerization

OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating SystemOSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating SystemNETWAYS
 
Getting Started Running Apache Spark on Apache Mesos
Getting Started Running Apache Spark on Apache MesosGetting Started Running Apache Spark on Apache Mesos
Getting Started Running Apache Spark on Apache MesosPaco Nathan
 
Containerized Data Persistence on Mesos
Containerized Data Persistence on MesosContainerized Data Persistence on Mesos
Containerized Data Persistence on MesosJoe Stein
 
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...DynamicInfraDays
 
Fully fault tolerant real time data pipeline with docker and mesos
Fully fault tolerant real time data pipeline with docker and mesos Fully fault tolerant real time data pipeline with docker and mesos
Fully fault tolerant real time data pipeline with docker and mesos Rahul Kumar
 
Advanced Container Management and Scheduling
Advanced Container Management and SchedulingAdvanced Container Management and Scheduling
Advanced Container Management and SchedulingAmazon Web Services
 
Containerization - The DevOps Revolution
Containerization - The DevOps RevolutionContainerization - The DevOps Revolution
Containerization - The DevOps RevolutionYulian Slobodyan
 
PuppetDB: Sneaking Clojure into Operations
PuppetDB: Sneaking Clojure into OperationsPuppetDB: Sneaking Clojure into Operations
PuppetDB: Sneaking Clojure into Operationsgrim_radical
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overviewCisco DevNet
 
Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
 Build High-Performance, Scalable, Distributed Applications with Stacks of Co... Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
Build High-Performance, Scalable, Distributed Applications with Stacks of Co...Yandex
 
Clustered PHP - DC PHP 2009
Clustered PHP - DC PHP 2009Clustered PHP - DC PHP 2009
Clustered PHP - DC PHP 2009marcelesser
 
MANTL Data Platform, Microservices and BigData Services
MANTL Data Platform, Microservices and BigData ServicesMANTL Data Platform, Microservices and BigData Services
MANTL Data Platform, Microservices and BigData ServicesCisco DevNet
 
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員Meetup
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員MeetupDatacenter Computing with Apache Mesos - シリコンバレー日本人駐在員Meetup
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員MeetupPaco Nathan
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Chris Aniszczyk
 
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on AzureDevoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on AzurePatrick Chanezon
 
.NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time....NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time...Michele Leroux Bustamante
 
Learning from ZFS to Scale Storage on and under Containers
Learning from ZFS to Scale Storage on and under ContainersLearning from ZFS to Scale Storage on and under Containers
Learning from ZFS to Scale Storage on and under Containersinside-BigData.com
 
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...Amazon Web Services
 

Ähnlich wie DockerCon14 Cluster Management and Containerization (20)

OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating SystemOSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
OSDC 2015: Bernd Mathiske | Why the Datacenter Needs an Operating System
 
Getting Started Running Apache Spark on Apache Mesos
Getting Started Running Apache Spark on Apache MesosGetting Started Running Apache Spark on Apache Mesos
Getting Started Running Apache Spark on Apache Mesos
 
Containerized Data Persistence on Mesos
Containerized Data Persistence on MesosContainerized Data Persistence on Mesos
Containerized Data Persistence on Mesos
 
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
ContainerDays Boston 2015: "CoreOS: Building the Layers of the Scalable Clust...
 
Fully fault tolerant real time data pipeline with docker and mesos
Fully fault tolerant real time data pipeline with docker and mesos Fully fault tolerant real time data pipeline with docker and mesos
Fully fault tolerant real time data pipeline with docker and mesos
 
Advanced Container Management and Scheduling
Advanced Container Management and SchedulingAdvanced Container Management and Scheduling
Advanced Container Management and Scheduling
 
Containerization - The DevOps Revolution
Containerization - The DevOps RevolutionContainerization - The DevOps Revolution
Containerization - The DevOps Revolution
 
PuppetDB: Sneaking Clojure into Operations
PuppetDB: Sneaking Clojure into OperationsPuppetDB: Sneaking Clojure into Operations
PuppetDB: Sneaking Clojure into Operations
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
Docker-v3.pdf
Docker-v3.pdfDocker-v3.pdf
Docker-v3.pdf
 
Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
 Build High-Performance, Scalable, Distributed Applications with Stacks of Co... Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
Build High-Performance, Scalable, Distributed Applications with Stacks of Co...
 
Clustered PHP - DC PHP 2009
Clustered PHP - DC PHP 2009Clustered PHP - DC PHP 2009
Clustered PHP - DC PHP 2009
 
MANTL Data Platform, Microservices and BigData Services
MANTL Data Platform, Microservices and BigData ServicesMANTL Data Platform, Microservices and BigData Services
MANTL Data Platform, Microservices and BigData Services
 
mesos-devoxx14
mesos-devoxx14mesos-devoxx14
mesos-devoxx14
 
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員Meetup
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員MeetupDatacenter Computing with Apache Mesos - シリコンバレー日本人駐在員Meetup
Datacenter Computing with Apache Mesos - シリコンバレー日本人駐在員Meetup
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
 
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on AzureDevoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
 
.NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time....NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time...
 
Learning from ZFS to Scale Storage on and under Containers
Learning from ZFS to Scale Storage on and under ContainersLearning from ZFS to Scale Storage on and under Containers
Learning from ZFS to Scale Storage on and under Containers
 
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
AWS re:Invent 2016: Service Integration Delivery and Automation Using Amazon ...
 

Mehr von Docker, Inc.

Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Docker, Inc.
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildDocker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSDocker, Inc.
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXDocker, Inc.
 
How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeDocker, Inc.
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDocker, Inc.
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubDocker, Inc.
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices WorldDocker, Inc.
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...Docker, Inc.
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with DockerDocker, Inc.
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeDocker, Inc.
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryDocker, Inc.
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Docker, Inc.
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog ScaleDocker, Inc.
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels Docker, Inc.
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelDocker, Inc.
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSDocker, Inc.
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...Docker, Inc.
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDocker, Inc.
 

Mehr von Docker, Inc. (20)

Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience Containerize Your Game Server for the Best Multiplayer Experience
Containerize Your Game Server for the Best Multiplayer Experience
 
How to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker BuildHow to Improve Your Image Builds Using Advance Docker Build
How to Improve Your Image Builds Using Advance Docker Build
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
Securing Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINXSecuring Your Containerized Applications with NGINX
Securing Your Containerized Applications with NGINX
 
How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and Compose
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at Salesforce
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker Hub
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio Code
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container Registry
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
 

DockerCon14 Cluster Management and Containerization