OpenStack云平臺(tái)技術(shù)是云計(jì)算技術(shù)中的主流技術(shù),已得到大量主流商業(yè)廠商和研究機(jī)構(gòu)的大力支持。在未來的幾年中,OpenStack會(huì)對(duì)云計(jì)算以及IT領(lǐng)域產(chǎn)生極大的影響。由于云計(jì)算本身的復(fù)雜性,Openstack系統(tǒng)對(duì)于初學(xué)者顯得過于繁雜,自學(xué)者往往在各種部署難題前因難而退。各種嶄新的概念,對(duì)于新接觸Openstack平臺(tái)的人,往往會(huì)覺得困惑和難以理解,進(jìn)而轉(zhuǎn)化為畏懼。
本課程歷數(shù)了云計(jì)算及各種流行云平臺(tái)的特點(diǎn),之后重點(diǎn)闡述從OpenStack開源云平臺(tái)的發(fā)展歷程、體系架構(gòu)、關(guān)鍵技術(shù)、主要應(yīng)用領(lǐng)域以及相應(yīng)的發(fā)展策略。課程通過豐富的技術(shù)知識(shí)與應(yīng)用案例的分享,以及對(duì)OpenStack云平臺(tái)淺顯易懂的講解分析,引導(dǎo)學(xué)員對(duì) OpenStack技術(shù)有一個(gè)更為清晰、準(zhǔn)確的理解和認(rèn)識(shí)。
適用人群:
1)熟悉Linux基本命令及系統(tǒng)管理。
2)熟悉基本的網(wǎng)絡(luò)知識(shí)。
3)熟悉虛擬化技術(shù)。
4)有一定的開發(fā)基礎(chǔ)。
課程大綱:
第一課 云計(jì)算及 OpenStack 云平臺(tái)技術(shù)的機(jī)遇與挑戰(zhàn)
1、OpenStack 云平臺(tái)介紹
2、OpenStack 項(xiàng)目介紹
3、OpenStack 開源社區(qū)現(xiàn)狀、動(dòng)態(tài)和未來方向
4、OpenStack 項(xiàng)目整體基本架構(gòu)及演進(jìn)
5、基于OpenStack實(shí)現(xiàn)的成功案例介紹
6、OpenStack 云平臺(tái)與其他幾種云平臺(tái)的比較 (OpenStack,CloudStack,OpenNebula,Docker)
第二課 Openstack底層技術(shù)及通用組件講解
1、計(jì)算機(jī)虛擬化相關(guān)技術(shù)講解
2、網(wǎng)絡(luò)虛擬化相關(guān)技術(shù)講解
3、Openstack通用組件講解
第三課 OpenStack安裝和部署
1、OpenStack安裝部署過程(給出詳細(xì)安裝過程)
2、使用devstack安裝部署OpenStack,搭建開發(fā)環(huán)境
3、openstack目錄組織結(jié)構(gòu)及配置文件
第四課 OpenStack 基本功能操作
1、openstack管理界面包括哪些基礎(chǔ)功能
2、openstack環(huán)境中創(chuàng)建虛擬機(jī)流程
3、OpenStack 管理員使用
用戶和項(xiàng)目管理
用戶網(wǎng)絡(luò)存儲(chǔ)和計(jì)算機(jī)資源管理
用戶項(xiàng)目安全租的管理
4、OpenStack 租戶使用
虛擬機(jī)操作管理
創(chuàng)建虛擬網(wǎng)絡(luò)以及外部IP的管理
用戶如何管理使用塊存儲(chǔ)
用戶如何管理基于對(duì)象存儲(chǔ)
第五課 OpenStack 核心組件詳解
1、OpenStack 中的 keystone 模塊詳解
2、OpenStack 中的 Cinder模塊詳解
3、OpenStack 中的 Swift模塊詳解
第六課 OpenStack 核心組件Glance 模塊詳解
1、Glance架構(gòu)及其原理分析
2、Glance后端存儲(chǔ)介紹及其緩存機(jī)制
3、Glance狀態(tài)遷移
4、如何制作鏡像文件
第七課 OpenStack 核心組件Neutron模塊詳解(1)
1、Neutron架構(gòu)及其原理分析
2、Neutron基本概念介紹:Network、Subnet、Port
3、DHCP服務(wù)介紹
4、Router服務(wù)介紹
第八課 OpenStack 核心組件詳解Neutron模塊詳解(2)
1、負(fù)載均衡服務(wù)LBaaS
2、neutron網(wǎng)絡(luò)功能詳解
3、neutron實(shí)現(xiàn)qos功能
第九課 OpenStack 核心組件Nova模塊詳解
1、Nova架構(gòu)及其原理分析
2、Nova配置文件介紹及其優(yōu)化
3、Nova相關(guān)服務(wù)詳細(xì)介紹
第十課 OpenStack開發(fā)
1、WSGI架構(gòu)
2、OpenStack API介紹
3、如何編寫API
4、如何為API擴(kuò)展功能
第十一課 OpenStack開發(fā)Horizon定制開發(fā)
1、horizon組成及各個(gè)模塊講解
2、horizon如何調(diào)用其他組件的API
3、Horizon的定制開發(fā)。例如為文件存儲(chǔ)(Swift)自定義賬號(hào)和存儲(chǔ)空間
第十二課 OpenStack運(yùn)維
1、OpenStack自動(dòng)化部署
2、OpenStack監(jiān)控
3、OpenStack高可用部署講解
4、OpenStack常見錯(cuò)誤與處理