YoVDO

Marathon: An Init.d for Your Whole Data Center

Offered By: ChariotSolutions via YouTube

Tags

Apache Mesos Courses DevOps Courses Docker Courses Distributed Systems Courses HAProxy Courses Fault Tolerance Courses Scalability Courses Containerization Courses Service Discovery Courses Marathon Courses

Course Description

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

Related Courses

Learn Kubernetes by Doing
A Cloud Guru
Advanced Java
LearnQuest via Coursera
Architecting with Google Kubernetes Engine
Google Cloud via Coursera
Architecting with Google Kubernetes Engine
Google Cloud via Coursera
Architecting with Google Kubernetes Engine en Portuguese
Google Cloud via Coursera