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