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.
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.
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 firstname.lastname@example.org
Your feedback will help us to make better content.
May 1st 2018 - Lab added - Working With Marathon Pods in DC/OS
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.