DC/OS: A Brief History

Beginner
4m
438
5/5

Do you remember the days of deploying an 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 often problematic because what ran well on the developer’s computer didn’t always work outside of their environment. Deployments also were assumed to cause downtime, and scheduled during non-peak hours.

In the event of a hardware failure, your app might have been unavailable depending on how much hardware you had access to, and how the application was designed. Failovers may or may not have been automatic, and frankly, it was all a lot of work.

Well, if you thought that was difficult, imagine trying to do all of this at the scale of Google, Facebook, Twitter, Netflix, or similar companies.

All of the companies I just mentioned found that hyperscale computing required a new way to look at things. And regardless of the actual tools that they used, they all had the same solution, which was to treat their entire data center as a single entity.

And that’s what DC/OS does: it’s a central OS for your data center, and it’s the topic of this lesson.

Learning Objectives

  • You should understand how DC/OS is used
  • You should have a high-level understanding of DC/OS
  • You should be familiar with the UI
  • You should be familiar with the CLI
  • You should be able to install services from the catalog

Intended Audience

  • Sysadmins
  • Developers
  • DevOps Engineers
  • Site Reliability Engineers

Prerequisites

  • Familiarity with containers
  • Comfort with the command line

Topics

Lecture What you'll learn
Intro What to expect from this lesson
A Brief History The history of DC/OS
Overview An overview of DC/OS
Components About the components of DC/OS
Exploring the UI How to navigate the UI
Installing WordPress (UI) How to install WordPress from the Catalog
Installing WordPress (CLI) How to install WordPress from the Catalog
Summary How to keep learning

Links

DC/OS Open Source vs. Enterprise comparison
DC/OS agent OS requirements

If you have thoughts or suggestions for this lesson, please contact Cloud Academy at support@cloudacademy.com.

About the Author
Students
109,390
Labs
37
Courses
50
Learning paths
58

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