learning path

Introduction to DC/OS

Up to 12h 22m
Enhance your skill setDevelop essential skills for thriving in real-world scenarios.
Stay focused, stay committedBoost your learning journey by enrolling: stay focused, consistent and achieve your goals with ease.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

Training content

See all

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 to take the containers and deploy them, regardless of what’s running inside. Once you master deploying and running containers, you’ll have a consistent way to manage your services. 

There’s also a trend where companies are running big data, machine learning, and AI solutions for themselves. Running different types of workloads along side each other can be difficult and costly. If you have servers dedicated to a specific workload such as running Cassandra, then that server probably isn’t being utilized to its potential. 

Luckily DC/OS is able to help tame the complexity of managing containers, as well as to run CI/CD tools, big data, machine learning, and AI services.

This learning path is designed to teach you what DC/OS is, how to use it to deploy services, and how to manage containers. 

The first course in the learning path will introduce you to DC/OS and cover the fundamentals. You’ll learn about the components of DC/OS, you’ll get a glimpse of the UI, and then you’ll learn how to deploy services from the DC/OS Catalog. After that you’ll get some hands-on experience in the labs. This is where you can put what you’ve learned into practice. 

The second course in the learning path will introduce you to the container orchestrator called Marathon. You’ll learn how to deploy Mesos and Docker containers. And you’ll learn about the different ways Marathon can help you to manage containers in production.

Intended Audience

This learning path is intended for engineers that need to deploy and run containers in production. If you have a job title of Sysadmin, Developer, DevOps Engineer, or Site Reliability Engineer, then this is probably the learning path for you.


Before starting, you should be comfortable on the command line, and you should be familiar with JSON.

Learning Objectives

By the end of the learning path:

  • You should know how to deploy services from the DC/OS Catalog with the UI and CLI
  • You should know how to deploy containers
  • You should know how to perform rolling upgrades
  • You should have demonstrated your experience in the hands-on labs

This Course Includes

2 hours of high def video content and 10 hands-on labs.


Your feedback is important! Every bit of content is here to help you learn. If there are things that you like or dislike, please reach out to us at support@cloudacademy.com

Your feedback will help us to make better content. 


May 1st 2018 - Lab added - Working With Marathon Pods in DC/OS 

Your certificate for this learning path
This content is developed in partnership with Mesosphere
Learn more

About the Author

Learning paths

Ben Lambert is a software engineer 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 software, he’s hiking, camping, or creating video games.

Covered Topics