Linux自動(dòng)化運(yùn)維(Shell與Ansible)(微課版)-課程標(biāo)準(zhǔn)、授課計(jì)劃_第1頁(yè)
Linux自動(dòng)化運(yùn)維(Shell與Ansible)(微課版)-課程標(biāo)準(zhǔn)、授課計(jì)劃_第2頁(yè)
Linux自動(dòng)化運(yùn)維(Shell與Ansible)(微課版)-課程標(biāo)準(zhǔn)、授課計(jì)劃_第3頁(yè)
Linux自動(dòng)化運(yùn)維(Shell與Ansible)(微課版)-課程標(biāo)準(zhǔn)、授課計(jì)劃_第4頁(yè)
Linux自動(dòng)化運(yùn)維(Shell與Ansible)(微課版)-課程標(biāo)準(zhǔn)、授課計(jì)劃_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《Linux自動(dòng)化運(yùn)維》課程標(biāo)準(zhǔn)制定日期:修訂日期:教務(wù)處印制目錄一、課程信息 2二、課程定位 2(一)課程性質(zhì) 2(二)課程作用 2三、課程目標(biāo) 2(一)素質(zhì)目標(biāo) 3(二)知識(shí)目標(biāo) 4(三)能力目標(biāo) 5四、課程內(nèi)容 5五、課程考核 14六、實(shí)施建議 14(一)師資配備建議 14(二)實(shí)踐教學(xué)條件建議 14(三)教材、數(shù)字化資源選用建議 15(四)信息化教學(xué)建議 15(五)課程改革建議 16附表:《Linux系統(tǒng)自動(dòng)化運(yùn)維》課程授課計(jì)劃進(jìn)度表 17

一、課程信息表1課程基本信息課程名稱Linux自動(dòng)化運(yùn)維開課部門*****課程代碼***考核性質(zhì)**前導(dǎo)課程《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與應(yīng)用》、《Linux操作系統(tǒng)管理與維護(hù)》后續(xù)課程《容器云平臺(tái)應(yīng)用與管理》、《云計(jì)算平臺(tái)構(gòu)建與管理》總學(xué)時(shí)64課程類型理論課是□實(shí)踐課是□理論+實(shí)踐是適用專業(yè)云計(jì)算技術(shù)應(yīng)用、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、信息安全技術(shù)應(yīng)用表2課程標(biāo)準(zhǔn)開發(fā)團(tuán)隊(duì)名單序號(hào)姓名工作單位職稱/職務(wù)1***************2***************3***************4***************二、課程定位(一)課程性質(zhì)《Linux系統(tǒng)自動(dòng)化運(yùn)維》是***專業(yè)課程體系中的專業(yè)核心課程。(二)課程作用本課程從Linux系統(tǒng)的自動(dòng)化運(yùn)維實(shí)踐出發(fā),以企業(yè)級(jí)的應(yīng)用場(chǎng)景為主線,闡述了從基本的Shell腳本編寫到使用Ansible實(shí)現(xiàn)自動(dòng)化配置管理的全過程。通過本課程的學(xué)習(xí),學(xué)生將對(duì)Linux系統(tǒng)的自動(dòng)化運(yùn)維有一個(gè)全面的理解和實(shí)踐的能力,掌握通過腳本語言和自動(dòng)化工具提高系統(tǒng)管理效率的方法,為將來從事Linux系統(tǒng)管理、自動(dòng)化運(yùn)維和云計(jì)算平臺(tái)自動(dòng)化管理工程師等職位打下堅(jiān)實(shí)的基礎(chǔ)。三、課程目標(biāo)《Linux系統(tǒng)自動(dòng)化運(yùn)維》課程作為云計(jì)算技術(shù)應(yīng)用專業(yè)的專業(yè)核心課程,旨在讓學(xué)生掌握Linux系統(tǒng)管理與自動(dòng)化運(yùn)維的關(guān)鍵技術(shù)。依據(jù)國(guó)家云計(jì)算技術(shù)應(yīng)用專業(yè)教學(xué)標(biāo)準(zhǔn)、人才培養(yǎng)方案、華為HCIP、紅帽RHCE證書認(rèn)證標(biāo)準(zhǔn),結(jié)合全國(guó)職業(yè)技能競(jìng)賽--云計(jì)算技術(shù)應(yīng)用賽項(xiàng)規(guī)程,從自動(dòng)化運(yùn)維的基礎(chǔ)概念出發(fā),重點(diǎn)掌握Shell腳本編程技術(shù)、Ansible自動(dòng)化配置管理工具的使用,以及自動(dòng)化技術(shù)在實(shí)際運(yùn)維工作中的應(yīng)用。本課程以系統(tǒng)自動(dòng)化工程師系和DevOps工程師的崗位職責(zé)為導(dǎo)向,以企業(yè)級(jí)應(yīng)用部署和管理項(xiàng)目為實(shí)踐載體,依據(jù)最新的行業(yè)技術(shù)標(biāo)準(zhǔn)和職業(yè)技能認(rèn)證要求,結(jié)合行業(yè)內(nèi)的最佳實(shí)踐,通過“理論+實(shí)戰(zhàn)”項(xiàng)目驅(qū)動(dòng)的教學(xué)模式,將教學(xué)內(nèi)容優(yōu)化整合為“Shell自動(dòng)化、Ansible自動(dòng)化、自動(dòng)化運(yùn)維實(shí)踐”三個(gè)模塊。Shell自動(dòng)化模塊,學(xué)生將掌握Shell腳本編程的基本語法,包括變量、運(yùn)算符、流程控制、函數(shù)等,并能夠使用Shell完成常見的運(yùn)維任務(wù)自動(dòng)化,如用戶管理、文件操作、服務(wù)控制等。Ansible自動(dòng)化模塊,學(xué)生將全面理解Ansible自動(dòng)化運(yùn)維工具的架構(gòu)設(shè)計(jì)和配置管理原理,熟練掌握AnsiblePlaybook的編寫、角色復(fù)用、任務(wù)控制等核心技能,能夠使用Ansible完成主機(jī)管理、應(yīng)用部署、配置集中管理等自動(dòng)化運(yùn)維工作。自動(dòng)化運(yùn)維實(shí)踐模塊,將給出模擬企業(yè)真實(shí)運(yùn)維場(chǎng)景,要求學(xué)生獨(dú)立應(yīng)用所學(xué)Shell和Ansible知識(shí),設(shè)計(jì)并實(shí)施完整的自動(dòng)化運(yùn)維解決方案,鍛煉綜合分析問題和實(shí)踐自動(dòng)化能力。學(xué)生通過本課程的學(xué)習(xí),將能夠熟練地編寫Shell腳本解決復(fù)雜的系統(tǒng)管理任務(wù),使用Ansible進(jìn)行高效的配置管理和自動(dòng)化部署,最終達(dá)到提高Linux系統(tǒng)運(yùn)維效率和質(zhì)量的目標(biāo)。(一)素質(zhì)目標(biāo)培養(yǎng)對(duì)Linux系統(tǒng)自動(dòng)化運(yùn)維學(xué)習(xí)的興趣,以及勇于鉆研的精神培養(yǎng)自主、自信、樂觀的態(tài)度,誠(chéng)實(shí)守信的品質(zhì)培養(yǎng)交流合作的態(tài)度,增強(qiáng)責(zé)任感培養(yǎng)節(jié)能高效的觀念培養(yǎng)高效節(jié)能的習(xí)慣和觀念,通過自動(dòng)化提高系統(tǒng)運(yùn)維效率具備信息獲取和分析的意識(shí),能夠利用自動(dòng)化工具和腳本解決實(shí)際運(yùn)維問題,體現(xiàn)科技創(chuàng)新在運(yùn)維領(lǐng)域的重要價(jià)值具備工匠精神、團(tuán)隊(duì)意識(shí)和服務(wù)精神,能夠獨(dú)立思考和主動(dòng)解決問題,特別是在設(shè)計(jì)和實(shí)施自動(dòng)化運(yùn)維解決方案中遇到的挑戰(zhàn)。具備成本意識(shí)、安全意識(shí)(二)知識(shí)目標(biāo)理解LinuxShell基本概念、主要版本及用途理解輸入輸出重定向和管道符基本概念理解數(shù)據(jù)輸入輸出、運(yùn)算符、轉(zhuǎn)義符基本概念理解Shell變量的定義與調(diào)用基本概念掌握Shell條件語句和循環(huán)控制語句基本語法掌握Shell數(shù)組和函數(shù)的基本語法掌握正則表達(dá)式、sed、awk基本概念和語法理解Ansible自動(dòng)化配置管理工具的工作原理、基本架構(gòu)、主要模塊理解YAML和JSON基本格式了解Ansible常用的內(nèi)置模塊理解ansible-doc命令基本語法理解AnsiblePlaybook基本語法掌握Ansible流程控制語句基本語法掌握J(rèn)inja2模板的基本概念和語法了解過濾器的類型和常見過濾器的基本概念了解lookup插件的基本用法和常見的插件類型了解AnsibleGalaxy基本概念和作用掌握角色基本概念和目錄結(jié)構(gòu)掌握Linux常用自動(dòng)化模塊功能(三)能力目標(biāo)掌握Shell變量的定義與調(diào)用掌握Shell條件語句和循環(huán)控制語句使用方法掌握Shell數(shù)組和函數(shù)的使用方法掌握正則表達(dá)式、sed流編輯器和awk文本處理工具使用方法掌握Shell腳本的編寫、調(diào)試及流程控制,以實(shí)現(xiàn)日常運(yùn)維任務(wù)的自動(dòng)化理解YAML語法及其在Ansible中的應(yīng)用掌握Ansible安裝與部署方法掌握ansible-doc命令的使用方法,能夠查看Ansible模塊的示例和文檔信息掌握AnsibleAdHoc命令的使用方法,能夠使用命令執(zhí)行臨時(shí)任務(wù)掌握AnsiblePlaybook的使用方法,能夠編寫基本的AnsiblePlaybook并實(shí)施Play任務(wù)掌握Ansible變量的定義和調(diào)用方法掌握事實(shí)變量的使用方法,能夠使用Ansible事實(shí)引用受管主機(jī)的數(shù)據(jù)掌握注冊(cè)變量的使用方法,能夠使用register關(guān)鍵字捕獲任務(wù)的輸出掌握groups、group_names、inventory_hostname、hostvars特殊變量的調(diào)用方法掌握事實(shí)變量、注冊(cè)變量、特殊變量的使用方法掌握循環(huán)語句基本語法,能夠使用loop關(guān)鍵字完成循環(huán)任務(wù)掌握條件語句基本語法,能夠使用when關(guān)鍵字完成條件任務(wù)掌握處理程序基本語法,能夠使用handlers關(guān)鍵字完成任務(wù)處理掌握任務(wù)失敗條件判斷,能夠完成失敗任務(wù)的控制處理掌握任務(wù)分組方法,能夠使用block、rescue、always關(guān)鍵字完成任務(wù)控制掌握J(rèn)inja2模板語法規(guī)則,能夠使用Jinja2模板對(duì)Ansible任務(wù)進(jìn)行動(dòng)態(tài)配置掌握Ansible過濾器語法規(guī)則,能夠使用過濾器對(duì)數(shù)據(jù)進(jìn)行處理和轉(zhuǎn)換掌握lookup插件語法規(guī)則,能夠使用lookup插件實(shí)現(xiàn)動(dòng)態(tài)獲取數(shù)據(jù)掌握Ansible角色管理方式,可以創(chuàng)建和編寫角色內(nèi)容掌握Ansible集合管理方式,可以部署和使用集合內(nèi)容掌握使用ansible-galaxy命令管理角色和集合的方法掌握使用Ansible進(jìn)行系統(tǒng)配置、軟件部署、任務(wù)自動(dòng)化等方法四、課程內(nèi)容表3課程整體設(shè)計(jì)序號(hào)項(xiàng)目(模塊)教學(xué)目標(biāo)教學(xué)內(nèi)容教學(xué)條件學(xué)時(shí)理論實(shí)踐小計(jì)1Shell自動(dòng)化1.理解Shell腳本的基本概念,Shell的種類、特點(diǎn)及其在Linux環(huán)境中的作用和應(yīng)用場(chǎng)景2.熟悉Shell腳本的基本語法,掌握Shell腳本的結(jié)構(gòu)3.掌握條件控制語句的使用,能夠使用if、case等條件控制語句編寫邏輯判斷和分支選擇,處理復(fù)雜的業(yè)務(wù)邏輯4.掌握循環(huán)控制語句的使用,熟練使用for、while、until循環(huán)控制語句5.理解Shell數(shù)組和函數(shù),能夠定義和操作Shell數(shù)組,編寫和調(diào)用Shell函數(shù)以模塊化腳本代碼,提高代碼的復(fù)用性和可讀性6.掌握sed和awk工具的基本使用,能夠利用sed流編輯器和awk文本處理工具進(jìn)行高效的文本處理和數(shù)據(jù)分析7.掌握Shell腳本的調(diào)試技巧,能夠有效地發(fā)現(xiàn)和修正腳本中的錯(cuò)誤1.Shell環(huán)境和腳本基礎(chǔ),Shell的種類,如何編寫和執(zhí)行Shell腳本2.變量和數(shù)據(jù)類型,Shell變量的聲明、賦值3.流程控制語句基本語法,條件控制和循環(huán)控制結(jié)構(gòu),實(shí)現(xiàn)復(fù)雜邏輯的腳本編寫4.Shell數(shù)組和函數(shù)的定義和使用5.文本處理工具sed和awk的使用方法多媒體教學(xué)系統(tǒng)教室、云計(jì)算基礎(chǔ)實(shí)訓(xùn)室610162Ansible自動(dòng)化1.理解Ansible的基礎(chǔ)知識(shí)、發(fā)展歷史、架構(gòu)、組件以及基本工作原理,理解其在自動(dòng)化運(yùn)維領(lǐng)域的作用2.掌握Ansible的部署方法,能夠在不同的Linux發(fā)行版上安裝并配置Ansible3.熟悉Ansible清單文件,能夠編寫和管理清單文件,掌握清單文件中定義主機(jī)和組的方法。4.掌握Ad-Hoc命令的使用方法,通過Ad-Hoc命令對(duì)目標(biāo)主機(jī)進(jìn)行快速的管理和操作5.理解Playbook的結(jié)構(gòu)和語法,能夠編寫用于配置管理、應(yīng)用部署的Playbook腳本6.理解Ansible中變量和事實(shí)概念,能夠在Playbook中正確使用變量和事實(shí)收集受管主機(jī)的信息7.掌握使用條件控制、循環(huán)、錯(cuò)誤處理等高級(jí)功能,提高Playbook的靈活性和健壯性8.理解Jinja2模板在Ansible中的應(yīng)用,能夠使用Jinja2模板動(dòng)態(tài)生成配置文件和處理數(shù)據(jù)1.Ansible架構(gòu)和核心概念,以及自動(dòng)化能力和在DevOps實(shí)踐中的應(yīng)用場(chǎng)景。2.Ansible安裝與配置方法3.Ansible清單文件的結(jié)構(gòu),以及清單的管理方法4.Ad-Hoc命令執(zhí)行臨時(shí)性任務(wù)的方法5.Playbook的基本結(jié)構(gòu),執(zhí)行Playbook進(jìn)行系統(tǒng)配置和應(yīng)用部署6.變量的定義,如何使用事實(shí)收集受管主機(jī)的系統(tǒng)信息7.條件執(zhí)行、循環(huán)、錯(cuò)誤處理和任務(wù)重試等高級(jí)功能的應(yīng)用8.Jinja2模板基本語法,在AnsiblePlaybook中調(diào)用Jinja2模板。多媒體教學(xué)系統(tǒng)教室、云計(jì)算基礎(chǔ)實(shí)訓(xùn)室1224363自動(dòng)化運(yùn)維實(shí)踐1.掌握創(chuàng)建和使用Ansible角色方法,并在Playbook中應(yīng)用這些角色,實(shí)現(xiàn)復(fù)雜自動(dòng)化任務(wù)的模塊化管理2.掌握使用AnsibleGalaxy安裝和使用公共角色的方法3.掌握創(chuàng)建和管理Ansible集合的方法4.掌握使用Ansible進(jìn)行系統(tǒng)管理、服務(wù)配置和應(yīng)用部署的方法5.掌握Ansible自動(dòng)化模塊管理軟件安裝、更新、卸載,以及系統(tǒng)服務(wù)的啟動(dòng)、停止和配置。6.掌握Ansible自動(dòng)化存儲(chǔ)設(shè)備配置、磁盤分區(qū)、文件系統(tǒng)創(chuàng)建和掛載等操作7.掌握使用Ansible自動(dòng)化部署和管理數(shù)據(jù)庫(kù)服務(wù),以及容器和容器化應(yīng)用1.角色的基本概念與結(jié)構(gòu),創(chuàng)建角色的方法2.在Playbook中引用角色,參數(shù)傳遞和角色依賴管理2.AnsibleGalaxy的概念,通過AnsibleGalaxy發(fā)現(xiàn)、分享和重用Ansible內(nèi)容。3.集合的基本概念,集合的特點(diǎn)、包含的內(nèi)容,如何構(gòu)建和發(fā)布集合4.使用Ansible模塊管理軟件包5.使用Ansible模塊自動(dòng)化存儲(chǔ)管理操作6.使用Ansible模塊自動(dòng)化系統(tǒng)管理、服務(wù)配置和應(yīng)用部署7.使用Ansible模塊自動(dòng)化軟件安裝、更新和卸載8.使用Ansible模塊自動(dòng)化數(shù)據(jù)庫(kù)服務(wù)管理和容器應(yīng)用管理云計(jì)算基礎(chǔ)實(shí)訓(xùn)室,云計(jì)算綜合應(yīng)用實(shí)訓(xùn)室,中國(guó)電信云計(jì)算實(shí)訓(xùn)基地4812表4課程項(xiàng)目(模塊)教學(xué)組織設(shè)計(jì)項(xiàng)目(模塊)子項(xiàng)目素質(zhì)要求知識(shí)要求能力要求實(shí)施步驟課時(shí)1.Shell自動(dòng)化1.1初識(shí)Shell腳本1.培養(yǎng)團(tuán)隊(duì)合作精神、協(xié)同創(chuàng)新能力,使其能夠在團(tuán)隊(duì)中積極合作、有效溝通2.培養(yǎng)信息素養(yǎng)和學(xué)習(xí)能力,使其能夠靈活運(yùn)用正確的學(xué)習(xí)方法和技巧,快速掌握新知識(shí)和技能,并不斷學(xué)習(xí)和進(jìn)步3.培養(yǎng)嚴(yán)謹(jǐn)?shù)倪壿嬎季S能力,使其能夠正確地處理自動(dòng)化管理中的問題。同時(shí),注重培養(yǎng)讀者在開源技術(shù)方面的國(guó)產(chǎn)自主意識(shí),熟悉相關(guān)的開源協(xié)議1.了解LinuxShell基本概念、主要版本及用途。2.了解輸入輸出重定向和管道符基本概念。3.了解數(shù)據(jù)輸入輸出、運(yùn)算符、轉(zhuǎn)義符基本概念。4.了解Shell變量的定義與調(diào)用基本概念1.掌握輸入輸出重定向和管道符的使用方法。2.掌握數(shù)據(jù)輸入輸出、算術(shù)運(yùn)算符、轉(zhuǎn)義符的使用方法。3.掌握Shell變量的定義與調(diào)用1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題41.2Shell條件控制1.培養(yǎng)團(tuán)隊(duì)合作精神,加強(qiáng)其團(tuán)隊(duì)意識(shí)和責(zé)任感,使其積極參與團(tuán)隊(duì)合作,共同完成任務(wù),提高學(xué)習(xí)的積極性和興趣2.培養(yǎng)誠(chéng)信、務(wù)實(shí)、嚴(yán)謹(jǐn)?shù)穆殬I(yè)素養(yǎng),培養(yǎng)其正確的職業(yè)道德觀念和職業(yè)操守,使其實(shí)事求是、嚴(yán)謹(jǐn)治學(xué),以誠(chéng)信為基礎(chǔ),做一個(gè)優(yōu)秀的職業(yè)人員3.培養(yǎng)安全意識(shí),使其注重自動(dòng)化代碼的安全性,避免代碼中出現(xiàn)漏洞,保護(hù)系統(tǒng)的安全1.了解Shell編程流程控制基本概念2.了解Shell條件語句基本語法3.了解if語句和case語句基本語法1.掌握Shell條件語句的使用方法2.掌握if語句的使用方法3.掌握case語句的使用方法1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題41.3Shell循環(huán)控制1.培養(yǎng)系統(tǒng)分析與解決問題的能力,使其能夠深入分析問題,掌握相關(guān)知識(shí)點(diǎn),并在實(shí)踐中高效地完成項(xiàng)目任務(wù)2.培養(yǎng)信息素養(yǎng)和學(xué)習(xí)能力,使其能夠靈活運(yùn)用正確的學(xué)習(xí)方法和技巧,快速掌握新知識(shí)和技能,并不斷學(xué)習(xí)和進(jìn)步1.了解Shell循環(huán)控制基本概念2.了解for語句、while語句基本語法3.了解until語句、break語句、continue語句、select語句和exit語句的用法1.掌握for語句基本語法。2.掌握while語句基本語法。3.掌握until語句、break語句、continue語句、select語句和exit語句使用方法1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題41.4Shell數(shù)組與函數(shù)1.培養(yǎng)責(zé)任感和獨(dú)立思考能力,使其能夠?qū)ψ约旱男袨楹蜎Q策負(fù)責(zé),并能夠獨(dú)立思考問題,做出明智的選擇2.培養(yǎng)邏輯思維能力,使其能夠分析問題,形成嚴(yán)密的推理和論證思維1.了解Shell數(shù)組的基本概念2.了解Shell函數(shù)基本概念和語法3.了解函數(shù)的參數(shù)和變量作用域1.掌握數(shù)組的定義和使用方法2.掌握函數(shù)的定義和使用方法3.掌握函數(shù)參數(shù)的使用方法和變量的作用域1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題61.5sed流編輯器與awk文本處理工具3.培養(yǎng)誠(chéng)信、務(wù)實(shí)和嚴(yán)謹(jǐn)?shù)穆殬I(yè)素養(yǎng),使其在自動(dòng)化管理工作中保持誠(chéng)信態(tài)度,踏實(shí)工作嚴(yán)謹(jǐn)細(xì)致,提高服務(wù)質(zhì)量和工作效率2.培養(yǎng)邏輯思維能力,使其能夠分析問題,形成嚴(yán)密的推理和論證思維1.了解正則表達(dá)式基本概念和語法2.了解sed基本概念和語法3.了解awk基本概念和語法1.掌握正則表達(dá)式的使用方法2.掌握sed流編輯器的使用方法。3.掌握awk文本處理工具的使用方法1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題62.Ansible自動(dòng)化2.1Ansible自動(dòng)化概述1.培養(yǎng)信息素養(yǎng)和學(xué)習(xí)能力,使其能夠靈活運(yùn)用正確的學(xué)習(xí)方法和技巧,快速掌握新知識(shí)和技能,并不斷學(xué)習(xí)和進(jìn)步。2.培養(yǎng)讀者的職業(yè)道德素養(yǎng),使其明確在自動(dòng)化運(yùn)維中的職業(yè)責(zé)任與義務(wù),引導(dǎo)讀者樹立正確的職業(yè)態(tài)度1.了解自動(dòng)化和IT基礎(chǔ)設(shè)施自動(dòng)化基本概念。2.了解Ansible基本概念和基本架構(gòu)。3.了解Ansible清單文件和配置文件主要參數(shù)的功能1.掌握Ansible安裝方法,能夠在RHEL、Ubuntu等Linux發(fā)行版中安裝Ansible2.掌握Ansible清單文件和配置文件主要參數(shù)的使用方法3.掌握清單文件的構(gòu)建方法和ansible.cfg文件的基本配置1.教師講解2.學(xué)生學(xué)習(xí)總結(jié)3.教師引導(dǎo)4.學(xué)生討論42.2AnsiblePlaybook基本語法1.培養(yǎng)讀者的團(tuán)隊(duì)合作精神、協(xié)同創(chuàng)新能力,使其能夠在團(tuán)隊(duì)中積極合作、有效溝通2.培養(yǎng)讀者分析和評(píng)估信息的能力,使其能夠運(yùn)用邏輯思維解決復(fù)雜問題1.了解YAML和JSON基本格式2.了解Ansible常用的內(nèi)置模塊3.了解ansible-doc命令基本語法4.了解AnsiblePlaybook基本語法1.掌握ansible-doc命令的使用方法,能夠查看Ansible模塊的示例和文檔信息2.掌握AnsibleAdHoc命令的使用方法,能夠使用命令執(zhí)行臨時(shí)任務(wù)3.掌握AnsiblePlaybook的使用方法,能夠編寫基本的AnsiblePlaybook并實(shí)施Play任務(wù)1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題、故障6.學(xué)生最后總結(jié),并提交作業(yè)7.以小組為單位進(jìn)行測(cè)評(píng)8.對(duì)電子作業(yè)進(jìn)行點(diǎn)評(píng)42.3變量與事實(shí)1.培養(yǎng)誠(chéng)信、務(wù)實(shí)、嚴(yán)謹(jǐn)?shù)穆殬I(yè)素養(yǎng),培養(yǎng)其正確的職業(yè)道德觀念和職業(yè)操守,使其實(shí)事求是、嚴(yán)謹(jǐn)治學(xué),以誠(chéng)信為基礎(chǔ),做一個(gè)優(yōu)秀的職業(yè)人員。2.培養(yǎng)系統(tǒng)分析與解決問題的能力,使其能夠掌握相關(guān)知識(shí)點(diǎn)并完成項(xiàng)目任務(wù)1.了解Ansible變量的定義和引用基本概念2.了解vars和vars_files關(guān)鍵字的用法。3.了解事實(shí)變量和注冊(cè)變量基本概念4.了解主機(jī)和主機(jī)組變量、特殊變量基本概念1.掌握Ansible變量的定義和調(diào)用方法2.掌握事實(shí)變量的使用方法,能夠使用Ansible事實(shí)引用受管主機(jī)的數(shù)據(jù)3.掌握注冊(cè)變量的使用方法,能夠使用register關(guān)鍵字捕獲任務(wù)的輸出4.掌握groups、group_names、inventory_hostname、hostvars特殊變量的調(diào)用方法1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題、故障6.學(xué)生最后總結(jié),并提交作業(yè)7.以小組為單位進(jìn)行測(cè)評(píng)8.對(duì)電子作業(yè)進(jìn)行點(diǎn)評(píng)42.4自動(dòng)化任務(wù)控制1.培養(yǎng)團(tuán)隊(duì)合作精神、協(xié)同創(chuàng)新能力,使其能夠在團(tuán)隊(duì)中積極合作、有效溝通。2.培養(yǎng)獨(dú)立思考能力和邏輯思維能力,使其能夠運(yùn)用邏輯思維解決復(fù)雜問題。1.了解loop循環(huán)語句和when條件語句基本概念2.了解處理程序基本概念3.了解任務(wù)失敗條件判斷基本結(jié)構(gòu)4.了解任務(wù)分組和任務(wù)標(biāo)記基本概念1.掌握循環(huán)語句基本語法,能夠使用loop關(guān)鍵字完成循環(huán)任務(wù)2.掌握條件語句基本語法,能夠使用when關(guān)鍵字完成條件任務(wù)3.掌握處理程序基本語法,能夠使用handlers關(guān)鍵字完成任務(wù)處理4.掌握任務(wù)失敗條件判斷,能夠完成失敗任務(wù)的控制處理5.掌握任務(wù)分組方法,能夠使用block、rescue、always關(guān)鍵字完成任務(wù)控制1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題、故障6.學(xué)生最后總結(jié),并提交作業(yè)7.以小組為單位進(jìn)行測(cè)評(píng)8.對(duì)電子作業(yè)進(jìn)行點(diǎn)評(píng)62.5Jinja2模板與插件1.培養(yǎng)讀者職業(yè)道德素養(yǎng),使其明確在自動(dòng)化運(yùn)維中的職業(yè)責(zé)任與義務(wù),引導(dǎo)讀者樹立正確的職業(yè)態(tài)度2.培養(yǎng)讀者嚴(yán)謹(jǐn)?shù)倪壿嬎季S能力,使其在解決問題時(shí)使用邏輯思維,提高自主學(xué)習(xí)能力1.了解Jinja2模板的基本概念和語法2.了解過濾器的類型和常見過濾器的基本概念3.了解lookup插件的基本用法和常見的插件類型1.掌握J(rèn)inja2模板語法規(guī)則,能夠使用Jinja2模板對(duì)Ansible任務(wù)進(jìn)行動(dòng)態(tài)配置2.掌握Ansible過濾器語法規(guī)則,能夠使用過濾器對(duì)數(shù)據(jù)進(jìn)行處理和轉(zhuǎn)換3.掌握lookup插件語法規(guī)則,能夠使用lookup插件實(shí)現(xiàn)動(dòng)態(tài)獲取數(shù)據(jù)1.教師講解演示2.學(xué)生學(xué)習(xí)總結(jié)3.學(xué)生動(dòng)手操作4.學(xué)生討論5.教師引導(dǎo)和幫助學(xué)生解決問題、故障6.學(xué)生最后總結(jié),并提交作業(yè)7.以小組為單位進(jìn)行測(cè)評(píng)8.對(duì)電子作業(yè)進(jìn)行點(diǎn)評(píng)63.自動(dòng)化運(yùn)維綜合實(shí)踐3.1角色和集合1.培養(yǎng)系統(tǒng)分析與解決問題的能力,使其能夠深入分析問題,掌握相關(guān)知識(shí)點(diǎn),并在實(shí)踐中高效地完成項(xiàng)目任務(wù)2.培養(yǎng)讀者嚴(yán)謹(jǐn)?shù)倪壿嬎季S能力,使其能夠正確地處理自動(dòng)化管理中的問題。同時(shí),注重培養(yǎng)在開源技術(shù)方面的國(guó)產(chǎn)自主意識(shí),熟悉相關(guān)的開源協(xié)議1.了解大項(xiàng)目管理方式2.了解任務(wù)并行和滾動(dòng)更新的使用場(chǎng)景3.了解角色基本概念和目錄結(jié)構(gòu)4.了解AnsibleGalaxy基本概念和作用。5.了解集合基本概念和目錄結(jié)構(gòu)1.掌握Ansible角色管理方式,可以創(chuàng)建和編寫角色內(nèi)容2.掌握Ansible集合管理方式,可以部署和使用集合內(nèi)容3.掌握使用ansible-galaxy命令管理角色和集合的方法1.課前探究學(xué)習(xí);2.以企業(yè)工程師視頻,任務(wù)導(dǎo)入;3.組織學(xué)生討論搶答,頭腦風(fēng)暴;4.分析問題重點(diǎn)講解;5.學(xué)生實(shí)訓(xùn),分組展開需求分析;6.效果測(cè)評(píng),學(xué)生上臺(tái)講演,小組PK;7.結(jié)合實(shí)例難點(diǎn)突破;8.優(yōu)化調(diào)整實(shí)操改進(jìn),;9.課堂小結(jié)組織評(píng)價(jià);10.課后測(cè)試優(yōu)化。23.2Ansible自動(dòng)化管理1.培養(yǎng)獨(dú)立思考能力和邏輯思維能力,使其能夠運(yùn)用邏輯思維解決復(fù)雜問題2.培養(yǎng)讀者的信息素養(yǎng)和學(xué)習(xí)能力,使其能夠靈活運(yùn)用正確的學(xué)習(xí)方法和技巧,快速掌握新知識(shí)和技能,并不斷學(xué)習(xí)和進(jìn)步1.了解軟件包管理模塊、用戶和身份驗(yàn)證管理模塊主要功能2.了解系統(tǒng)和服務(wù)管理模塊、磁盤存儲(chǔ)管理模塊主要功能3.了解網(wǎng)絡(luò)配置管理主要功能4.了解Docker容器自動(dòng)化管理模塊主要功能1.掌握軟件包管理模塊的使用方法。2.掌握文件管理模塊的使用方法。3.掌握用戶和身份驗(yàn)證管理模塊的使用方法。4.掌握系統(tǒng)和服務(wù)管理模塊的使用方法。4.掌握磁盤存儲(chǔ)管理模塊的使用方法1.課前準(zhǔn)備;2.任務(wù)導(dǎo)入;3.頭腦風(fēng)暴;4.重點(diǎn)講解;5.學(xué)生實(shí)訓(xùn);6.效果測(cè)評(píng);7.難點(diǎn)突破;8.實(shí)操改進(jìn);9總結(jié);10.課后深化與反思。6五、課程考核表5課程總評(píng)表考核類別序號(hào)考核項(xiàng)目考核方式權(quán)重平時(shí)成績(jī)1學(xué)生考勤隨堂點(diǎn)名20%2課堂作業(yè)提交實(shí)訓(xùn)作業(yè)40%3作業(yè)課后作業(yè)40%實(shí)踐考核實(shí)踐表現(xiàn)、電子作業(yè)等期末考核機(jī)試(閉卷)最終成績(jī)=平時(shí)成績(jī)*20%+實(shí)踐考核*40%+期末考核*40%六、實(shí)施建議(一)師資配備建議師資隊(duì)伍是保證人才培養(yǎng)質(zhì)量的首要條件,而本課程是一門對(duì)專業(yè)技能要求較高的綜合性課程,因此對(duì)教師要求如下。專任教師要求具備計(jì)算機(jī)類相關(guān)專業(yè)研究生(本科)以上學(xué)歷,有較強(qiáng)的教學(xué)基本功和教學(xué)組織能力,業(yè)務(wù)精湛,且能熟練運(yùn)用信息化教學(xué)手段。有扎實(shí)的專業(yè)知識(shí),熟悉Linux操作系統(tǒng)安裝、配置、管理、維護(hù)整個(gè)流程,具有豐富的Linux操作實(shí)戰(zhàn)經(jīng)驗(yàn),并至少取得一項(xiàng)紅帽或華為操作系統(tǒng)方向中級(jí)認(rèn)證以上資質(zhì)證書。(二)實(shí)踐教學(xué)條件建議1.校內(nèi)實(shí)訓(xùn)室(一個(gè)實(shí)訓(xùn)室一張表)表6云計(jì)算實(shí)訓(xùn)室實(shí)訓(xùn)室名稱云計(jì)算實(shí)訓(xùn)室面積要求90平方米序號(hào)核心設(shè)備數(shù)量要求備注1PC機(jī)90臺(tái)4G以上內(nèi)存表7云計(jì)算綜合應(yīng)用實(shí)訓(xùn)室實(shí)訓(xùn)室名稱云計(jì)算綜合應(yīng)用實(shí)訓(xùn)室面積要求50平方米序號(hào)核心設(shè)備數(shù)量要求備注1PC機(jī)40套8G以上內(nèi)存2.校外實(shí)習(xí)基地表8校外實(shí)習(xí)基地序號(hào)校外實(shí)習(xí)基地名稱合作企業(yè)名稱用途123456(三)教材、數(shù)字化資源選用建議1.教材選用要求表9教材選用表序號(hào)教材名稱教材類型出版社主編出版日期1Linux自動(dòng)化運(yùn)維(Shell與Ansible)微課版工業(yè)和信息化人才培養(yǎng)規(guī)劃教材人民郵電出版社楊寅冬2.教輔資料選用要求表10參考教材選用表序號(hào)教材名稱教材類型出版社主編出版日期1233.數(shù)字化資源選用要求表11數(shù)字化教學(xué)資源選用表序號(hào)數(shù)字化資源名稱資源網(wǎng)址1人民郵電出版社教學(xué)服務(wù)與資源網(wǎng)/(四)信息化教學(xué)建議1.增強(qiáng)老師的交互意識(shí)。信息技術(shù)教學(xué)環(huán)境下,教師仍然占據(jù)著主導(dǎo)地位,教學(xué)交互行為要考老師來引導(dǎo),只有老師的交互意識(shí)增強(qiáng)了,才能提升課堂中的教學(xué)交互活動(dòng),促進(jìn)學(xué)生積極參與到教學(xué)活動(dòng)中。2.充分利用現(xiàn)代信息化教學(xué)媒體?,F(xiàn)代教學(xué)媒體不應(yīng)該知識(shí)作為呈現(xiàn)教學(xué)內(nèi)容的載體,教師和學(xué)生應(yīng)該充分利用它來輔助教和學(xué),用豐富的圖片、動(dòng)畫、視屏創(chuàng)設(shè)只管、立體、生動(dòng)的學(xué)習(xí)情境,讓課堂更加豐富多彩、靈活多樣,增強(qiáng)師生之間的交流溝通。(五)課程改革建議本課程將職業(yè)培養(yǎng)目標(biāo)落實(shí)到課程的教學(xué),實(shí)訓(xùn)過程中,貫穿人才培養(yǎng)的全過程。在課堂上充分發(fā)揮學(xué)生的主導(dǎo)地位,把課堂教學(xué)從傳遞性教學(xué)轉(zhuǎn)變?yōu)樘剿餍浴⒂?xùn)練性教學(xué),推進(jìn)啟發(fā)式、討論室、交互式的教學(xué)方法,使得學(xué)生能感興趣、拓寬視野,掌握方法,提高素質(zhì)。采集具體措施加強(qiáng)學(xué)生自學(xué)能力的培養(yǎng),具體措施有,改革作業(yè)內(nèi)容,增加討論型題目,撞擊學(xué)生的思維,提高解決問題的能力。安排一定的課程作為學(xué)生的自習(xí)內(nèi)容,在討論課中,給學(xué)生一定的時(shí)間討論自學(xué)內(nèi)容,由教師以引導(dǎo)?!禠inux自動(dòng)化運(yùn)維》課程授課計(jì)劃課程代碼:****課程類型:*****班級(jí):****授課教師:****開課部門:****開課學(xué)期:20**/20**學(xué)年第*學(xué)期計(jì)劃日期項(xiàng)目(模塊)及內(nèi)容摘要作業(yè)布置備注日期周次星期節(jié)次20**/9/15二一5、6項(xiàng)目一:初識(shí)Shell腳本任務(wù)1:Linux操作系統(tǒng)簡(jiǎn)介任務(wù)2:創(chuàng)建和執(zhí)行Shell腳本任務(wù)3:控制命令的輸入和輸出信息任務(wù)4:數(shù)據(jù)輸入輸出任務(wù)5:Shell變量任務(wù)6:轉(zhuǎn)義符任務(wù)7:算術(shù)運(yùn)算20**/9/15二一7、8實(shí)訓(xùn)一:編寫基礎(chǔ)的Shell腳本任務(wù)1:使用輸入輸出重定向,將Shell腳本的輸出重定向到文件任務(wù)2:編寫Shell腳本,使用echo、printf、read命令實(shí)現(xiàn)數(shù)據(jù)的輸入輸出。任務(wù)3:編寫Shell腳本,定義和調(diào)用變量,并在配置文件中永久設(shè)置環(huán)境變量任務(wù)4:編寫Shell腳本,進(jìn)行算術(shù)運(yùn)算20**/9/15三三1、2項(xiàng)目二:Shell條件控制任務(wù)1:條件表達(dá)式任務(wù)2:if語句任務(wù)3:case語句20**/9/15三三3、4實(shí)訓(xùn)二:編寫Shell條件控制腳本任務(wù)1:使用test和方括號(hào)條件語句進(jìn)行條件控制任務(wù)2:使用if語句編寫流程控制腳本任務(wù)3:使用case語句編寫流程控制腳本20**/9/15四一5、6項(xiàng)目三:Shell循環(huán)控制任務(wù)1:for語句任務(wù)2:while、until和select語句任務(wù)3:break、continue和exit語句20**/9/15四一7、8實(shí)訓(xùn)三:編寫Shell循環(huán)控制腳本任務(wù)1:編寫Shell腳本,使用for語句實(shí)現(xiàn)監(jiān)控系統(tǒng)的CPU和內(nèi)存使用情況,并定期輸出監(jiān)控?cái)?shù)據(jù)任務(wù)2:編寫Shell腳本,使用while語句創(chuàng)建用戶并設(shè)置密碼任務(wù)3:編寫Shell腳本,使用while語句監(jiān)控當(dāng)前系統(tǒng)的網(wǎng)絡(luò)連接信息20**/9/15五三1、2項(xiàng)目四:Shell數(shù)組與函數(shù)任務(wù)1:創(chuàng)建和使用數(shù)組任務(wù)2:創(chuàng)建和使用函數(shù)20**/9/15五三3、4實(shí)訓(xùn)四:編寫Shell循環(huán)控制腳本任務(wù)1:編寫Shell腳本,使用數(shù)組實(shí)現(xiàn)連接狀態(tài)統(tǒng)計(jì)任務(wù)2:編寫Shell腳本,使用數(shù)組實(shí)現(xiàn)網(wǎng)站日志統(tǒng)計(jì)任務(wù)3:編寫Shell腳本,使用函數(shù)實(shí)現(xiàn)冒泡排序任務(wù)4:編寫Shell腳本,使用函數(shù)實(shí)現(xiàn)計(jì)數(shù)和快速排序20**/10/15六三1、2項(xiàng)目5sed流編輯器與awk文本

處理工具任務(wù)1:正則表達(dá)式任務(wù)2:sed流編輯器任務(wù)3:awk文本處理工具20**/10/15六三3、4實(shí)訓(xùn)五:使用sed與awk處理文本任務(wù)1:通過編寫適當(dāng)?shù)恼齽t表達(dá)式,從給定的文本中提取出所需的數(shù)據(jù)任務(wù)2:使用grep命令根據(jù)給定的模式搜索文本,并輸出符合條件的行或文件任務(wù)3:使用sed命令對(duì)文本進(jìn)行修改、刪除、插入等操作,實(shí)現(xiàn)對(duì)文本的批量處理任務(wù)4:使用awk腳本進(jìn)行數(shù)據(jù)提取、格式化輸出等操作,通過指定模式和動(dòng)作,對(duì)文本進(jìn)行靈活的處理和轉(zhuǎn)換20**/10/15七三1、2項(xiàng)目六Ansible自動(dòng)化概述任務(wù)1:Ansible簡(jiǎn)介任務(wù)2:Ansible安裝方式與目錄結(jié)構(gòu)任務(wù)3:清單文件任務(wù)4:Ansible配置文件及ansible.cfg主要參數(shù)任務(wù)5:配置連接和權(quán)限提升20**/10/15七三3、4項(xiàng)目六安裝和配置Ansible任務(wù)1:使用yum或者apt包管理器安裝Ansible任務(wù)2:使用pip包管理器安裝Ansible任務(wù)3:構(gòu)建清單文件,并驗(yàn)證清單文件主機(jī)信息任務(wù)4:構(gòu)建ansible.cfg文件,并設(shè)置[default]、[privilege_escalation]中的指令,驗(yàn)證Ansible權(quán)限提升功能20**/11/15八一7、8項(xiàng)目七AdHoc命令與AnsiblePlaybook基本語法任務(wù)1:AdHoc命令任務(wù)2:YAML基本格式任務(wù)3:Playbook基本格式20**/11/15八三1、2實(shí)訓(xùn)七執(zhí)行AdHoc命令與編寫AnsiblePlaybook任務(wù)1:使用AdHoc命令執(zhí)行臨時(shí)任務(wù)任務(wù)2:編寫簡(jiǎn)單的Playbook任務(wù)3:實(shí)施多個(gè)自動(dòng)化任務(wù)20**/11/15九三3、4項(xiàng)目八變量與事實(shí)任務(wù)1:變量概述任務(wù)2:主機(jī)和主機(jī)組變量任務(wù)3:注冊(cè)變量20**/11/15九一5、6項(xiàng)目八變量與事實(shí)任務(wù)4:事實(shí)變量任務(wù)5:特殊變量20**/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論