Learning Path Description
Welcome to Introduction to DC/OS!
DC/OS stands for Data Center Operating System and it lives up to its name. It allows you to think of all of your servers as a single pool of resources.
For many companies, containers have become the standard unit of deployment, and with good reason; containers provide consistency for developers and operations teams. They allow developers to package up their code and dependencies into one unit. Operations teams are able ...
Learning Path Steps
DC/OS Fundamentals Do you remember the days of deploying a N tier application to on-premises servers? The planning that went into determining the right amount of hardware to use so that you weren’t under or significantly over-provisioned. Deployments were ...
Install Packages on DC/OS from the Mesosphere Catalog using the DC/OS graphical user interface (GUI) and the DC/OS command line interface (CLI)
Container Orchestration: Using Marathon to manage containers with DC/OS
DC/OS: Container Orchestration Container orchestration is a popular topic at the moment because containers can help to solve problems faced by development and operations teams. However, running containers in production at scale is a non-trivial task. Even ...
Using Marathon to schedule Mesos containers on DC/OS: This Lab showcases the simplicity and flexibility of the powerful container orchestration tool.
Learn how to load balance a web application that persists data to a MySQL database using Marathon to schedule Docker containers on DC/OS.
Using Attributes to Constrain Marathon Container Scheduling in DC/OS
Using attributes to constrain Marathon container scheduling in DC/OS you will launch fault-tolerant, resource-aware container applications
Configuring Health Checks for Your Marathon Applications in DC/OS
Keep your applications up and running automatically by configuring health checks for your Marathon applications in DC/OS
By working with Marathon pods in DC/OS you can share resources among a group of applications on a single agent and manage them as a single unit
Perform rolling upgrades of Marathon applications in DC/OS to avoid downtime, and trade off upgrade speed, resource overhead, and application capacity.
Learn how to find applications and services in your cluster and how they each other by using Mesos DNS for service discovery in DC/OS
Load balance application traffic with Marathon-LB in DC/OS and keep traffic flowing by performing a zero downtime blue/green deployment
Learn to perform streaming data analytics by building a data pipeline in DC/OS that combines multiple services and a Twitter-like app.
About the Author
Ben Lambert is the Director of Engineering and was previously the lead author for DevOps and Microsoft Azure training content at Cloud Academy. His courses and learning paths covered Cloud Ecosystem technologies such as DC/OS, configuration management tools, and containers. As a software engineer, Ben’s experience includes building highly available web and mobile apps.
When he’s not building the first platform to run and measure enterprise transformation initiatives at Cloud Academy, he’s hiking, camping, or creating video games.