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
Testimonials (3)
The knowledge and the patience from the trainer to answer to our questions.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Course - Deploying Kubernetes Applications with Helm
The availability of the virtual desktop as form of sandbox for the participants to tinker with is great!
Benedict - Questronix Corporation
Course - OpenShift 4 for Administrators
lost of hands on excercises (labs)