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