《虛擬化技術(shù)與應(yīng)用》是云計算技術(shù)與應(yīng)用專業(yè)校企合作系列教材。 《虛擬化技術(shù)與應(yīng)用》教學(xué)內(nèi)容同時采用模塊化的編寫思路,將VMware虛擬化、KVM虛擬化、Docker虛擬化=:方面的學(xué)習(xí)內(nèi)容分為了VMware虛擬化技術(shù)、KVM虛擬化技術(shù)、OpenStack中的KVM、Docker虛擬化技術(shù)和Docker DevOps等。以VMware虛擬化技術(shù)概述、KVM虛擬化技術(shù)基本概念、OpenStack中的KVM技術(shù)使用、Docker虛擬化技術(shù)簡介等基本知識為主,培養(yǎng)學(xué)生較為系統(tǒng)的虛擬化技術(shù)基本技能;以常用的虛擬化技術(shù)的使用、OpenStack和Docker管理平臺的運維、Docker持續(xù)集成的構(gòu)建為主要內(nèi)容進(jìn)行項目實訓(xùn),內(nèi)容設(shè)計豐富,便于學(xué)生理解和掌握。 《虛擬化技術(shù)與應(yīng)用》可以作為高職高專云計算技術(shù)與應(yīng)用專業(yè)和計算機網(wǎng)絡(luò)技術(shù)專業(yè)的基礎(chǔ)核心課程以及計算機相關(guān)專業(yè)的云計算選修課程的教材。
一、緣起
隨著近年多核系統(tǒng)、集群、網(wǎng)格乃至云計算的廣泛部署,虛擬化技術(shù)在商業(yè)應(yīng)用上的優(yōu)勢日益體現(xiàn),不僅降低了IT成本,而且還增強了系統(tǒng)安全性和可靠性,虛擬化的概念也逐漸深入到人們?nèi)粘5墓ぷ髋c生活中。
從最初的硬件虛擬化過渡到軟件虛擬化,再由軟件虛擬化發(fā)展為服務(wù)虛擬化,如今隨著Docker技術(shù)的發(fā)展,容器虛擬化也慢慢地走進(jìn)了企業(yè)生產(chǎn)環(huán)境。在現(xiàn)代的大型互聯(lián)網(wǎng)企業(yè)中,大多數(shù)都將虛擬化技術(shù)相關(guān)的產(chǎn)業(yè)作為其主要的發(fā)展方向,以阿里云、京東云等為代表的云計算企業(yè),使用的技術(shù)就是虛擬化;以Rancher、時速云為代表的云服務(wù)商,使用以容器技術(shù)為支撐的虛擬化。學(xué)習(xí)虛擬化相關(guān)技術(shù),可以從中了解到相關(guān)的云計算技術(shù)、虛擬化技術(shù),以及Docker容器技術(shù)架構(gòu)的設(shè)計原理和未來的發(fā)展方向。
二、結(jié)構(gòu)
本書采用模塊化的編寫思路,將VMware虛擬化、KVM虛擬化、Docker虛擬化3方面的內(nèi)容劃分為VMware虛擬化技術(shù)、KVM虛擬化技術(shù)、OpenStack中的KVM、Docker虛擬化技術(shù)和Docker DevOps這5個單元和24個教學(xué)任務(wù)。
每個單元都通過學(xué)習(xí)情境引出單元的教學(xué)核心內(nèi)容,明確教學(xué)任務(wù)。每個任務(wù)分為任務(wù)描述,知識學(xué)習(xí)、任務(wù)實施、項目實訓(xùn)4個環(huán)節(jié)。
·任務(wù)描述:簡述任務(wù)目標(biāo),展示任務(wù)實施效果,提高學(xué)生學(xué)習(xí)興趣。
·知識學(xué)習(xí):詳細(xì)講解知識點,通過系列實例實踐,邊學(xué)邊做。
·任務(wù)實施:通過任務(wù)綜合應(yīng)用所學(xué)知識,提高學(xué)生系統(tǒng)地運用知識的能力。
·項目實訓(xùn):在項目實施的基礎(chǔ)上通過“學(xué)、仿、做”達(dá)到理論與實踐的統(tǒng)一、知識內(nèi)化的教學(xué)目的。
最后通過單元小結(jié)總結(jié)本單元的教學(xué)重點、難點。
三、特點
1.針對性強,內(nèi)容選取以實用為主
本書以云計算技術(shù)專業(yè)學(xué)生的就業(yè)崗位為導(dǎo)向,整個課程分為兩大部分:知識學(xué)習(xí)和技術(shù)應(yīng)用。知識學(xué)習(xí)以VMware虛擬化技術(shù)概述、KVM技術(shù)的基本概念、OpenStack中的KVM技術(shù)使用、Docker虛擬化技術(shù)簡介等基本知識為主,培養(yǎng)學(xué)生具備較為系統(tǒng)的虛擬化技術(shù)基本技能;技術(shù)應(yīng)用以常用的虛擬化技術(shù)的使用、OpenStack和Docker管理平臺的運維、Docker持續(xù)集成的構(gòu)建為主要內(nèi)容,進(jìn)行項目實訓(xùn),內(nèi)容設(shè)計比較豐富,便于學(xué)生理解和掌握。
單元1 VMware虛擬化技術(shù)
學(xué)習(xí)目標(biāo)
學(xué)習(xí)情境
任務(wù)1.1 安裝VMware Workstation
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)1.2 創(chuàng)建虛擬機
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)1 3 配置和管理設(shè)備
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)1.4 配置網(wǎng)絡(luò)連接
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)1.5模擬公司網(wǎng)絡(luò)
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
單元小結(jié)
單元2 KVM虛擬化技術(shù)
學(xué)習(xí)目標(biāo)
學(xué)習(xí)情境
任務(wù)2.1 KVM的環(huán)境配置及安裝
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)2.2 KVM可視化管理工具
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)2.3 遠(yuǎn)程連接(VNC)
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)2.4 網(wǎng)絡(luò)虛擬化技術(shù)
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)2 5 虛擬機快照
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)2.6 虛擬機遷移
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
單元小結(jié)
單元3 0penStack中的KVM
學(xué)習(xí)目標(biāo)
學(xué)習(xí)情境
任務(wù)3.1 部署OpenStack
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)3.2 制作鏡像
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)3.3 0penStack存儲
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)3.4 0penStack網(wǎng)絡(luò)模式
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)3.5 虛擬機遷移
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
單元小結(jié)
單元4 Docker虛擬化技術(shù)
學(xué)習(xí)目標(biāo)
學(xué)習(xí)情境
任務(wù)4.1 I Docker的安裝
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)4.2 Docker鏡像使用
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)4.3 Docker容器使用
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)4.4 Docker管理平臺
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)4.5 Dockerfile服務(wù)
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
單元小結(jié)
單元5 Docker DevOps
學(xué)習(xí)目標(biāo)
學(xué)習(xí)情境
任務(wù)5.1 DevOps安裝、部署持續(xù)集成
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)5.2 安裝部署Jenkins服務(wù)
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
任務(wù)5.3 創(chuàng)建Maven項目
任務(wù)描述
知識學(xué)習(xí)
任務(wù)實施
項目實訓(xùn)
單元小結(jié)
參考文獻(xiàn)