第1章 課程介紹(提供問答區答疑解惑)
課程內容的概要介紹,包括課程目標,面向用戶,預備知識,課程大綱等
1-1 課程介紹git
第2章 DevOps思想
介紹DevOps的思想,瞭解實施DevOps的必要性,實施DevOps所用到的各種組件的功能,從全局的視角來學習DevOps的完整知識,爲後續實踐章節提供理論基礎
2-1 devops思想1
2-2 devops思想2
2-3 devops思想3docker
第3章 mesos
mesos 的總體技術架構介紹。從零開始進行mesos的安裝,包括zookeeper安裝及使用,mesos的安裝,在mesos上進行任務的分配及使用,並介紹mesos使用相關技巧
3-1 zookeeper
3-2 zookeeper典型使用場景
3-3 zookeeper安裝
3-4 mesos介紹
3-5 mesos安裝
3-6 mesos-master安裝
3-7 mesos-slave安裝api
第4章 marathon
marathon 相關概念介紹,基於mesos如何進行marathon的安裝。經過創建本身的第一個應用,在Marathon上進行docker容器應用的部署,與gitlab的CI/CD整合,對marathon的相關api進行介紹。marathon 特性介紹,包括應用健康檢查,動態彈性擴縮容,應用的部署策略,滾動升級的策略,集羣部署的策略約束等。...
4-1 marathon介紹
4-2 marathon安裝
4-3 創建第一個應用程序
4-4 marathon-api
4-5 marathon與docker
4-6 CICD
4-7 健康檢查
4-8 動態擴縮容
4-9 應用部署
4-10 什麼是滾動升級
4-11 實操演示滾動升級
4-12 實操演示滾動升級2
4-13 策略約束架構
第5章 服務註冊與發現
服務註冊與發現總體概念介紹,對服務發現與註冊體系實現方案進行介紹,marathon-lb安裝及使用,並經過相關案例實踐服務註冊及發現,經過案例將應用進行自動服務註冊於發現,實現負載均衡。
5-1 服務註冊與發現介紹
5-2 marathon-lb安裝
5-3 負載均衡
5-4 服務註冊與發現小結負載均衡
第6章 集中日誌管理
介紹分佈式應用中日誌集中管理的必要性,並深刻相關技術體系,介紹logstash+elasticsearch+kibana架構,經過案例實踐演示日誌集中管理整合流程
6-1 集中日誌管理介紹
6-2 logstash安裝及使用
6-3 input配置
6-4 過濾器配置
6-5 output
6-6 Elasticsearch安裝
6-7 Elasticsearch-API
6-8 logstash和Elasticsearch整合
6-9 kibana安裝及使用框架
第7章 運維監控體系
介紹運維監控體系相關概念,瞭解運維發展階段及歷史,深刻基於telegraf + influxdb + grafana 構建性能監控平臺。並經過案例實踐進行集羣資源,容器,流量等各項指標的監控。"
7-1 運維體系發展歷程
7-2 運維監控體系架構
7-3 telegraf 安裝
7-4 telegraf 配置
7-5 influxdb安裝
7-6 influxdb操做
7-7 grafana介紹
7-8 資源監控運維
第8章 微服務
從總體的思惟角度,瞭解實施微服務的必要性,並分析與傳統應用的優劣勢,介紹微服務的拆分方法,以及對實施微服務過程當中的一些問題提出相關改進建議。
8-1 微服務上
8-2 微服務下elasticsearch
第9章 課程總結
回顧總體架構,對devops的落地進行總結。並介紹其餘框架,擴展實現思路,從更高層面考慮架構,脫離技術細節,關注devops自己,在學習完成後對總體的知識進行鞏固。
9-1 回顧分佈式
下載地址:百度網盤下載微服務