Get in Touch

Course Outline

Introduction

  • The necessity for a DC/OS (Distributed Cloud Operating System)
  • Resource sharing
  • Data sharing
  • Programming abstractions
  • Debugging and monitoring

Kernel space components of DC/OS

  • Master nodes and agents

User space components of DC/OS

  • System components
    • Admin Router, an internal load balancer
    • Cosmos, an internal packaging API service
    • Exhibitor, a Java supervisor system for ZooKeeper
    • Marathon, an Apache Mesos framework for container orchestration
    • Mesos-DNS, an internal DNS service

Installation and operation of DC/OS

  • Working with DC/OS components and services
  • Utilizing the CLI
  • Load balancing with Marathon

Installing distributed systems (applications) using the DC/OS Universe

  • HDFS
  • Apache Spark
  • Apache Kafka
  • Apache Cassandra
  • Jenkins

Deploying applications in Docker containers

Deploying applications in native Mesos containers (utilizing Linux cgroups and namespaces)

Leveraging Marathon for native container orchestration

Ensuring high availability and fault tolerance for applications and services

Utilizing the GUI-based monitoring and management system

Scheduling systems such as Kubernetes and Swarm as services

Resource management and abstraction

Exploring additional ready-to-install packages

  • ArangoDB, Avi Networks, Cassandra, Chronos, Confluent, Crate, DataDog, Elasticsearch, Etcd, Exhibitor, HDFS, Hue, Jenkins, Kafka, Linkerd, Marathon-lb, Marathon, MemSQL, mr-redis, Namerd, NGINX, OpenVPN, Project Calico, Quobyte, Riak, Ruxit, Spark, Spark Notebook, Storm, Swarm, Weave, and Zeppelin

Alternative DC/OS installation methods

  • Bare metal installations versus virtual machines and cloud deployments

Summary and conclusion

Requirements

  • System administrators
  • DevOps engineers
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories