課程簡介

介紹

  • DC/OS(分佈式雲操作系統)的需求
  • 資源共享
  • 數據共享
  • 編程抽象
  • 調試與監控

DC/OS的內核空間組件

  • 主節點與代理節點

DC/OS的用戶空間組件

  • 系統組件
    • Admin Router,內部負載均衡器
    • Cosmos,內部打包API服務
    • Exhibitor,ZooKeeper的Java監督系統
    • Marathon,Apache Mesos的容器編排框架
    • Mesos-DNS,內部DNS服務

安裝與操作DC/OS

  • 使用DC/OS組件和服務
  • 使用CLI
  • 使用Marathon進行負載均衡

使用DC/OS Universe安裝分佈式系統(應用)

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

在Docker容器中部署應用

在原生Mesos容器中部署應用(使用Linux cgroups和命名空間)

使用Marathon進行原生容器編排

確保應用和服務的高可用性和容錯性

使用基於GUI的監控和管理系統

將Kubernetes和Swarm等調度系統作爲服務使用

資源管理與抽象

探索其他即裝即用的包

  • 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和Zeppelin

其他DC/OS安裝選項

  • 裸機安裝與虛擬機和雲安裝

總結與結論

最低要求

  • 系統管理員
  • DevOps工程師
 14 時間:

客戶評論 (5)

課程分類