DC/OS (Distributed Cloud Operating System) ( dcos | 14 hours )
- System administrators
- DevOps engineers
DC/OS (Distributed Cloud Operating System) is an open-source distributed operating system built upon the Apache Mesos project. Apache Mesos was built using the same principles as the Linux kernel, only at a different level of abstraction. The Mesos kernel runs on every machine and provides applications such as Hadoop, Spark, Kafka and Elasticsearch with API’s for resource management and scheduling across entire datacenter and cloud environments. Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual), enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.
DC/OS brings together Mesos and more than 30 applications into one coherent system, similar to how a Linux distribution packages the Linux kernel with applications to create a working operating system.
This course provides participants with an overview of Apache Mesos and DC/OS and demonstrates through hands-on practice how to deploy and manage a complete Data Center Operating System.
Audience
- System administrators
- DevOps engineers
Format of the course
- Part lecture, part discussion, heavy hands-on practice
Introduction
- The need for a DC/OS (Distributed Cloud Operating System)
- Resource Sharing
- Data Sharing
- Programming Abstractions
- Debugging and Monitoring
DC/OS's kernel space components
- Master and agents
DC/OS's 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 for container orchestration
- Mesos-DNS, an internal DNS service
Installing and operating DC/OS
- Working with DC/OS components and services
- Working with the CLI
- Load balancing with Marathon
Installing distributed systems (applications) with DC/OS Universe
- HDFS
- Apache Spark
- Apache Kafka
- Apache Cassandra
- Jenkins
Deploying applications in Docker containers
Deploying applications in native Mesos containers (using Linux cgroups and namespaces)
Using Marathon for native container orchestration
Ensuring high-availability and fault-tolerance for applications and services
Using the GUI-based monitoring and management system
Scheduling systems such as Kubernetes and Swarm as services
Resource management and abstraction
Exploring other 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
Other DC/OS installation options
- Bare metal installations vs virtual machines and cloud installations
Summary and conclusion
United Arab Emirates - DC/OS (Distributed Cloud Operating System)
Qatar - DC/OS (Distributed Cloud Operating System)
Egypt - DC/OS (Distributed Cloud Operating System)
Saudi Arabia - DC/OS (Distributed Cloud Operating System)
South Africa - DC/OS (Distributed Cloud Operating System)
Brasil - DC/OS (Distributed Cloud Operating System)
Canada - DC/OS (Distributed Cloud Operating System)
中国 - DC/OS (Distributed Cloud Operating System)
香港 - DC/OS (Distributed Cloud Operating System)
澳門 - DC/OS (Distributed Cloud Operating System)
台灣 - DC/OS: Turn 1000 Machines into a Single Logical Computer
USA - DC/OS (Distributed Cloud Operating System)
Österreich - DC/OS (Distributed Cloud Operating System)
Schweiz - DC/OS (Distributed Cloud Operating System)
Deutschland - DC/OS (Distributed Cloud Operating System)
Czech Republic - DC/OS (Distributed Cloud Operating System)
Denmark - DC/OS (Distributed Cloud Operating System)
Estonia - DC/OS (Distributed Cloud Operating System)
Finland - DC/OS (Distributed Cloud Operating System)
Greece - DC/OS (Distributed Cloud Operating System)
Magyarország - DC/OS (Distributed Cloud Operating System)
Ireland - DC/OS (Distributed Cloud Operating System)
Israel - DC/OS (Distributed Cloud Operating System)
Luxembourg - DC/OS (Distributed Cloud Operating System)
Latvia - DC/OS (Distributed Cloud Operating System)
España - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Italia - DC/OS (Distributed Cloud Operating System)
Lithuania - DC/OS (Distributed Cloud Operating System)
Nederland - DC/OS (Distributed Cloud Operating System)
Norway - DC/OS (Distributed Cloud Operating System)
Portugal - DC/OS (Distributed Cloud Operating System)
România - DC/OS (Distributed Cloud Operating System)
Sverige - DC/OS (Distributed Cloud Operating System)
Türkiye - DC/OS (Distributed Cloud Operating System)
Malta - DC/OS (Distributed Cloud Operating System)
Belgique - DC/OS (Distributed Cloud Operating System)
France - DC/OS (Distributed Cloud Operating System)
日本 - DC/OS (Distributed Cloud Operating System)
Australia - DC/OS (Distributed Cloud Operating System)
Malaysia - DC/OS (Distributed Cloud Operating System)
New Zealand - DC/OS (Distributed Cloud Operating System)
Philippines - DC/OS (Distributed Cloud Operating System)
Singapore - DC/OS (Distributed Cloud Operating System)
Thailand - DC/OS (Distributed Cloud Operating System)
Vietnam - DC/OS (Distributed Cloud Operating System)
India - DC/OS (Distributed Cloud Operating System)
Argentina - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Chile - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Costa Rica - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Ecuador - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Guatemala - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Colombia - DC / OS: convierte 1000 máquinas en una sola computadora lógica
México - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Panama - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Peru - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Uruguay - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Venezuela - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Polska - DC/OS (Distributed Cloud Operating System)
United Kingdom - DC/OS (Distributed Cloud Operating System)
South Korea - DC/OS (Distributed Cloud Operating System)
Pakistan - DC/OS (Distributed Cloud Operating System)
Sri Lanka - DC/OS (Distributed Cloud Operating System)
Bulgaria - DC/OS (Distributed Cloud Operating System)
Bolivia - DC / OS: convierte 1000 máquinas en una sola computadora lógica
Indonesia - DC/OS (Distributed Cloud Operating System)
Kazakhstan - DC/OS (Distributed Cloud Operating System)
Moldova - DC/OS (Distributed Cloud Operating System)
Morocco - DC/OS (Distributed Cloud Operating System)
Tunisia - DC/OS (Distributed Cloud Operating System)
Kuwait - DC/OS (Distributed Cloud Operating System)
Oman - DC/OS (Distributed Cloud Operating System)
Slovakia - DC/OS (Distributed Cloud Operating System)
Kenya - DC/OS (Distributed Cloud Operating System)
Nigeria - DC/OS (Distributed Cloud Operating System)
Botswana - DC/OS (Distributed Cloud Operating System)
Slovenia - DC/OS (Distributed Cloud Operating System)
Croatia - DC/OS (Distributed Cloud Operating System)
Serbia - DC/OS (Distributed Cloud Operating System)