Slide 1

Slide 1 text

MESOS LINUX Dharmesh Kakadia is the new MESOS LINUX Dharmesh Kakadia

Slide 2

Slide 2 text

Micro services are cool

Slide 3

Slide 3 text

Unix - Microservice before it was cool tr -cs A-Za-z '\n' | tr A-Z a-z | sort | uniq -c | sort -rn | sed ${1}q

Slide 4

Slide 4 text

Lets write and run Hello World • Manage memory • Manage scheduling – which CPU you want to run this on? How long ? • Handle isolation • Manage hardware • User login • Boot up #include main() { printf("Hello World"); }

Slide 5

Slide 5 text

What an OS does? • Resource management • Isolation • Inter-process communication • Authentication + Authorization

Slide 6

Slide 6 text

Lets write and run scalable Hello World

Slide 7

Slide 7 text

Mesos is a Data Center Kernel

Slide 8

Slide 8 text

What a Data center OS does?

Slide 9

Slide 9 text

What a Data center OS does? • Resource management • Isolation • Inter-process communication • Authentication + Authorization

Slide 10

Slide 10 text

What a Data center OS does? • Resource management • Isolation • Inter-process communication • Authentication + Authorization • Scalability • Fault tolerance • Service Discovery/ Load balancing • … and many more

Slide 11

Slide 11 text

Why should you care?

Slide 12

Slide 12 text

Runs on all platforms

Slide 13

Slide 13 text

Mesos Data Center

Slide 14

Slide 14 text

What is Mesos?

Slide 15

Slide 15 text

Don’t believe me. • Netflix • Twitter • Airbnb • Hubspot • Conviva • Cisco • eBay • Coursera Don’t believe me

Slide 16

Slide 16 text

Don’t believe me • Netflix • Twitter • Airbnb • Hubspot • Conviva • Cisco • eBay • Coursera

Slide 17

Slide 17 text

Where is this all going? • Unix • Plan9 • Google Borg • Apache Mesos 2011 • Omega, Osprey, Unikernels, 2012 • Docker 2013 • Kubernetes 2014 • Metero’s Galaxy, Docker Swarm 2015

Slide 18

Slide 18 text

$whoami - MESOS LINUX @dharmeshkakadia • mesos.apache.org • bit.ly/awesome-mesos