课程大纲

介绍

  • 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)

即将举行的公开课程

课程分类