Slide 1

Slide 1 text

Leading in IT Education Docker in the Clouds

Slide 2

Slide 2 text

Leading in IT Education

Slide 3

Slide 3 text

Leading in IT Education (very) short intro to containers virtual machine container linux

Slide 4

Slide 4 text

Leading in IT Education docker host docker registry docker image static website user data web frontend docker solves “problems” 3. execution 2. distribution 1. packaging

Slide 5

Slide 5 text

Leading in IT Education static website user data web frontend queue analytics development environments customer data center production cluster public cloud

Slide 6

Slide 6 text

Leading in IT Education docker doesn’t make coffee (yet)

Slide 7

Slide 7 text

Leading in IT Education discovery monitoring infrastructure provisioning migration to docker orchestration - legacy apps - micro services? - where is X? - who is my Y? - what is my Z? - health - performance - where? - when?

Slide 8

Slide 8 text

Leading in IT Education Docker API host containers

Slide 9

Slide 9 text

Leading in IT Education shipper Orchestration

Slide 10

Slide 10 text

Leading in IT Education shipper mesos or Orchestration

Slide 11

Slide 11 text

Leading in IT Education shipper coreos / fleet geard mesos or or or Orchestration

Slide 12

Slide 12 text

Leading in IT Education Discovery shipper coreos / fleet geard mesos or or or consul helios etcd centurion

Slide 13

Slide 13 text

Leading in IT Education Infrastructure shipper coreos / fleet geard mesos or or or consul helios etcd centurion EC2 Rack space GCE DO Tutum Heroku

Slide 14

Slide 14 text

Leading in IT Education shipper coreos / fleet geard mesos or or or consul helios etcd centurion EC2 Rack space GCE DO Tutum Heroku

Slide 15

Slide 15 text

Leading in IT Education

Slide 16

Slide 16 text

Leading in IT Education Mesos is a Distributed OS kernel ● ● ● ● ● ● ●

Slide 17

Slide 17 text

Leading in IT Education Mesos Features

Slide 18

Slide 18 text

Leading in IT Education Mesos - abstract resource manager virtual machines docker App A App A MESOS host | host | host | host | host | host

Slide 19

Slide 19 text

Leading in IT Education Mesos - How does it work?

Slide 20

Slide 20 text

Leading in IT Education Mesos - who uses and how? blog.twitter.com/2012/incubating-apache-mesos nerds.airbnb.com/introducing-chronos/ dev.hubspot.com/blog/mesos-hubspot-and-the-singularity ebaytechblog.com/2014/05/12/delivering-ebays-ci-solution-with-apache-mesos-part-ii/

Slide 21

Slide 21 text

Leading in IT Education Container management with Mesos

Slide 22

Slide 22 text

Leading in IT Education Marathon Distributed “init” for long running services for mesos.

Slide 23

Slide 23 text

Leading in IT Education self-serve interface to your cluster

Slide 24

Slide 24 text

Leading in IT Education Marathon features ● Start, stop, scale, update applications ● Useful web interface ● Highly available, no Single Point of Failure ● Native Docker support (makes our lives easier) ● Full featured REST API ● Pluggable event bus ● Rolling deploy / restart ● Application health check ● Artifact staging

Slide 25

Slide 25 text

Leading in IT Education Chronos A scheduler for batch and one- off jobs, the cron of mesos.

Slide 26

Slide 26 text

Leading in IT Education

Slide 27

Slide 27 text

Leading in IT Education

Slide 28

Slide 28 text

Leading in IT Education Chronos Features ● Distributed job scheduler ● Useful web interface ● Highly available, no Single Point of Failure ● Native Docker support ● Full featured REST API ● Easy scheduling with repeating intervals

Slide 29

Slide 29 text

Leading in IT Education + For the Win!!

Slide 30

Slide 30 text

Leading in IT Education open.mesosphere.com/getting-started/cloud/

Slide 31

Slide 31 text

Leading in IT Education Thank you! www.devops.co.il We invite you to join Operations Israel Facebook group on on.fb.me/Ops-IL we are hiring at [email protected]