課程時(shí)長(zhǎng):3天
課程大綱
1、Docker介紹
1)Docker是什么
2)Docker的核心概念
1)鏡像(Image)
2)容器(Container)
3)倉庫(Repository)
4)Docker鏡像的生命周期
5)Docker鏡像相關(guān)概念
3)Docker的文件系統(tǒng)介紹
4)Docker網(wǎng)絡(luò)介紹
5)Docker Registry介紹
2、Docker基礎(chǔ)
1)Docker鏡像
2)Docker倉庫
3)Docker數(shù)據(jù)卷
4)Dockerfile
5)Docker網(wǎng)絡(luò)基礎(chǔ)
6)Docker API
7)Docker示例
3、Docker實(shí)戰(zhàn)
1)持續(xù)集成環(huán)境部署
2)Docker日志處理
3)私有鏡像倉庫
1)Registry架構(gòu)
2)鑒權(quán)機(jī)制
3)私有倉庫架構(gòu)
4)部署私有鏡像倉庫
5)Portus介紹
6)Harbor介紹
4)Docker監(jiān)控
5)Docker安全
4、Kubernetes最佳實(shí)踐
1)kubernetes概述和使用
2)kubernetes最佳實(shí)踐
3)kubernetes模塊介紹
5、基于Docker打造PaaS云
1)PaaS需要解決的問題
2)企業(yè)級(jí)PaaS平臺(tái)架構(gòu)
3)PaaS平臺(tái)技術(shù)選型
4)PaaS平臺(tái)詳細(xì)解決方案介紹
6、企業(yè)級(jí)PaaS平臺(tái)案例
1) 企業(yè)工具集云平臺(tái)
案例介紹:
-
用于企業(yè)內(nèi)部工具軟件統(tǒng)一管理、統(tǒng)一交付、統(tǒng)一運(yùn)維
-
企業(yè)可以將工具軟件發(fā)布到平臺(tái)上,工具軟件會(huì)在云平臺(tái)的服務(wù)目錄中展示
-
企業(yè)內(nèi)部研發(fā)團(tuán)隊(duì)可以通過云平臺(tái)申請(qǐng)所需工具軟件,申請(qǐng)核準(zhǔn)后云平臺(tái)自動(dòng)按照申請(qǐng)的訂單部署工具軟件
-
云平臺(tái)管理員統(tǒng)一對(duì)工具軟件進(jìn)行運(yùn)維和管理
-
平臺(tái)提供了如JAVA、PHP、Ruby、Python、.NET等運(yùn)行環(huán)境以及Oracle、MySQL、Ceph、Memcached、Mongodb等中間件服務(wù)用戶支撐工具集的運(yùn)行
-
平臺(tái)規(guī)模:1000節(jié)點(diǎn)(VM)
2) 企業(yè)持續(xù)交付平臺(tái)
案例介紹:
-
用戶企業(yè)應(yīng)用軟件從開發(fā)到交付的整個(gè)軟件生命周期流程的管理
-
該系統(tǒng)是一個(gè)持續(xù)交付和自動(dòng)運(yùn)維平臺(tái),解決用戶從代碼自動(dòng)構(gòu)建、集成、測(cè)試,到線上運(yùn)行運(yùn)維的全套需求
-
提供了項(xiàng)目管理、持續(xù)集成、自動(dòng)化部署、鏡像管理、集群管理、用戶權(quán)限以及監(jiān)控運(yùn)維功能
-
平臺(tái)提供了各種標(biāo)準(zhǔn)化的鏡像模板以及自定義鏡像模板功能,如Tomcat、MySQL、Nginx、Apache等
-
平臺(tái)規(guī)模:初期200節(jié)點(diǎn)(VM),支持資源彈性伸縮
3) 公有云應(yīng)用引擎
案例介紹:
-
為中小企業(yè)提供應(yīng)用托管服務(wù),節(jié)約中小企業(yè)對(duì)IT資源的投入以及運(yùn)維人員的配備投入
-
云應(yīng)用引擎提供了各種標(biāo)準(zhǔn)化的運(yùn)行環(huán)境和中間件服務(wù),中小企業(yè)只需將編譯好的應(yīng)用包發(fā)布到平臺(tái)即可上線運(yùn)行
-
云應(yīng)用引擎提供了自動(dòng)化運(yùn)維機(jī)制和預(yù)警機(jī)制,大部分運(yùn)維工作由平臺(tái)提供的機(jī)器人完成
-
平臺(tái)提供了JAVA、PHP、Ruby、Python、Nodejs、Go、.NET等運(yùn)行環(huán)境,以及MySQL、Postgres、Memcached、Redis、分布式存儲(chǔ)、Mongodb等中間件
-
平臺(tái)規(guī)模:500節(jié)點(diǎn)(VM),支持彈性伸縮