Slide 1

Slide 1 text

Leading in IT Education .co.il www. Docker in the Clouds

Slide 2

Slide 2 text

Leading in IT Education .co.il www.

Slide 3

Slide 3 text

Leading in IT Education .co.il www. (very) short intro to containers virtual machine container linux

Slide 4

Slide 4 text

Leading in IT Education .co.il www. 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 .co.il www. 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 .co.il www. docker doesn’t make coffee (yet)

Slide 7

Slide 7 text

Leading in IT Education .co.il www. 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 .co.il www. Docker API host containers

Slide 9

Slide 9 text

Leading in IT Education .co.il www. shipper Orchestration

Slide 10

Slide 10 text

Leading in IT Education .co.il www. shipper mesos or Orchestration

Slide 11

Slide 11 text

Leading in IT Education .co.il www. shipper coreos / fleet geard mesos or or or Orchestration

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Leading in IT Education .co.il www. 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 .co.il www. 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 .co.il www.

Slide 16

Slide 16 text

Leading in IT Education .co.il www. Mesos is a Distributed OS kernel ● Created in 2009 at UC Berkeley, hardened in Twitter ● Top-level Apache project ● Mesosphere, Twitter, and Airbnb are major users / contributors ● Scales to 10,000s of nodes, production grade ● Packages and support through Mesosphere ● Google officially endorsed Mesos for Kubernetes ● Built-in containerization, including Docker

Slide 17

Slide 17 text

Leading in IT Education .co.il www. Mesos Features

Slide 18

Slide 18 text

Leading in IT Education .co.il www. 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 .co.il www. Mesos - How does it work?

Slide 20

Slide 20 text

Leading in IT Education .co.il www. 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 .co.il www. Container management with Mesos

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Leading in IT Education .co.il www. self-serve interface to your cluster

Slide 24

Slide 24 text

Leading in IT Education .co.il www. 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 .co.il www. Chronos A scheduler for batch and one- off jobs, the cron of mesos.

Slide 26

Slide 26 text

Leading in IT Education .co.il www.

Slide 27

Slide 27 text

Leading in IT Education .co.il www.

Slide 28

Slide 28 text

Leading in IT Education .co.il www. 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 .co.il www.

Slide 30

Slide 30 text

Leading in IT Education .co.il www. + For the Win!!

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

Leading in IT Education .co.il www. 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]