Course Outline
Introduction
- The necessity of a DC/OS (Distributed Cloud Operating System)
- Resource sharing
- Data sharing
- Programming abstractions
- Debugging and monitoring
DC/OS kernel space components
- Master nodes and agents
DC/OS user space components
- 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 designed for container orchestration
- Mesos-DNS: An internal DNS service
Installing and operating DC/OS
- Navigating DC/OS components and services
- Utilizing the CLI
- Implementing load balancing with Marathon
Installing distributed systems (applications) via DC/OS Universe
- HDFS
- Apache Spark
- Apache Kafka
- Apache Cassandra
- Jenkins
Deploying applications in Docker containers
Deploying applications in native Mesos containers (leveraging Linux cgroups and namespaces)
Utilizing Marathon for native container orchestration
Ensuring high availability and fault tolerance for applications and services
Employing the GUI-based monitoring and management interface
Running 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, NGINIX, OpenVPN, Project Calico, Quobyte, Riak, Ruxit, Spark, Spark Notebook, Storm, Swarm, Weave, and Zeppelin
Alternative DC/OS installation options
- Bare metal installations versus virtual machines and cloud-based deployments
Summary and conclusion
Requirements
- System administrators
- DevOps engineers
Testimonials (3)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
How trainer deliver knowledge so effectively
Vu Thoai Le - Reply Polska sp. z o. o.
Course - Certified Kubernetes Administrator (CKA) - exam preparation
The knowledge and the patience from the trainer to answer to our questions.