Mesosphere Marathon – `init` for your datacenter



Mesosphere Marathon – `init` for your datacenter

0 0


marathon-yahoo

Talk slides for meetup at Yahoo!

On Github topology-io / marathon-yahoo

Mesosphere Marathon

`init` for your datacenter

Connor Doyle @ Mesosphere, Inc.

We are Mesosphere

Let's do this!

Intro

Features

Demos

Q & A

Say hi to Marathon

Apache 2 Licensed

Distributed "init" for long-running apps

A self-serve interface to your cluster

A Mesos framework!

Marathon Concepts

An app describes a task

A task is an instance of an app

Lots of options for apps

Configurable (re)starting of tasks

Marathon REST

POST /v2/apps

GET /v2/apps

PUT /v2/apps/{appId}

GET /v2/apps/{appId}/tasks

DELETE /v2/apps/{appId}/tasks/{taskId}

...

Marathon does it!

Highly available, no SPoF

Start, stop, scale, update apps

View running tasks

Kill an individual task

Marathon does it!

Run Dockers out-of-the-box

Placement constraints

Event bus

Artifact staging

Marathon does it!

App versioning

Rolling deployments & rollbacks

App groups with dependencies

Health checks (TCP, HTTP, COMMAND)

Demo

Thanks!

PRs welcome: github.com/mesosphere/marathon

We're hiring in Hamburg and SF!

http://mesosphere.com