Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Marathon: An Init.d for Your Whole Data Center

ChariotSolutions via YouTube

Overview

Explore Marathon, a framework built on Apache Mesos that provides fault-tolerant and elastic scale-out architecture for long-lived applications. Learn how Marathon solves common DevOps concerns, including deploying apps on large clusters, service discovery, scaling with demand, and handling failures. Discover the benefits of using Marathon as an init.d for your data center, its REST API for controlling app lifecycles, and support for running Docker containers. Gain insights into Marathon's design goals, key features, workflow, and API capabilities for launching and scaling applications. Examine service discovery options, including HAProxy integration, and review case studies from Twitter and Airbnb. Get started with Marathon and learn how it can reduce infrastructure complexity and provide a self-serve interface for developers to launch apps.

Syllabus

Intro
Company Overview
Installing an Application with Static Partitioning
Resizing an Application with Static Partitioning
Problems with VM-based Data Centers
Applications in the Cloud Era
Aggregation - The Data Center Computer
The UNIX Operating System Stack
The Mesosphere Operating System Stack
Mesos Ecosystem History
Mesos as a Distributed Operating System Kernel
Elasticity and Resource Sharing
Handling Failure
What is Marathon?
Marathon Design Goals
Marathon Key Features
Marathon Workflow
Marathon API - Launching Self-Contained Apps
Marathon API - Launching Dockers
Marathon API - Scaling Apps
Marathon Service Discovery Design Goals
Marathon Service Discovery with HAProxy
Other Service Discovery Options
Marathon Roadmap
Case Study: Twitter
Case Study: Airbnb
Getting Started

Taught by

ChariotSolutions

Reviews

Start your review of Marathon: An Init.d for Your Whole Data Center

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.