Abstract

Format

Live, instructor led

Audience

DC/OS evaluators, operators and/or administrators

Prerequisites

  • Basic understanding of containerization (Docker)
  • General Linux system administration and command line understanding and knowledge (bash)
  • Basic skills in SSH and command line text editors (e.g. Vim, pico)
  • A laptop with SSH client (OpenSSH, PuTTY) and web browser (Chrome, Mozilla, Safari)

Workshop Outline

10:00 - 10:30 - Core Concepts

  • Examine the data center operating system paradigm
  • Discuss cluster concepts including messaging, cluster deployment, application deployment and scalability

10:30 - 11:00 - Component Review

  • List and describe the functionality of DC/OS cluster components
  • Discuss components involved in various operational states of a cluster through deployment and operational lifecycle

11:00 - 11:30 - DC/OS Architecture

  • Discuss cluster architectures and components within a DC/OS cluster
  • Explore various mechanisms for messaging and communication within a cluster environment
  • Examine load-balancing, service discovery and various networking solutions with DC/OS

11:30 - 12:00 - Demo

12:00 - 2:00 - Workshop (lunch will be provided)

  • Deploy DC/OS in an AWS (shared) environment with student groups having their own dedicated VM instances for their DC/OS cluster
  • Login and explore the DC/OS environment
  • Install and use the DC/OS CLI
  • Install and instantiate a Marathon task from the CLI - compare the GUI for the same operation
  • Install Wordpress and MySQL from the GUI
  • Launch a Docker task with Marathon
  • Review health checks
  • Investigate Marathon monitoring and metrics
  • Install and configure Marathon-LB (Load Balancer, HAProxy based)
  • Adding and removing nodes from the cluster
  • Overall cluster monitoring and management

Slides