Linux系統(tǒng)自動化運維(Python版)(微課版)-教學進度表_第1頁
Linux系統(tǒng)自動化運維(Python版)(微課版)-教學進度表_第2頁
Linux系統(tǒng)自動化運維(Python版)(微課版)-教學進度表_第3頁
Linux系統(tǒng)自動化運維(Python版)(微課版)-教學進度表_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

教學進度表學年第學期填表日期//課程名稱:Python系統(tǒng)自動化運維教材名稱:Linux系統(tǒng)自動化運維(Python版)(微課版)任課教師:主編:張莉,丁傳煒隸屬系部:出版社:人民郵電出版社隸屬教研室:出版時間:2024.1適用專業(yè)班級:教研室主任:總學時已完成學時本學期時數合計講課實驗機動其他48048241806本課程的主要內容:“Python系統(tǒng)自動化運維”課程是一門實踐性很強的專業(yè)課程,主要教學內容包括系統(tǒng)自動化運維(從Shell到Python)、監(jiān)控系統(tǒng)與調度運維任務、處理文件內容與配置文件、記錄日志與發(fā)送郵件、運維數據記錄與可視化、遠程管理和批量運維服務器、網絡管理和網絡安全、企業(yè)級系統(tǒng)綜合運維。要求學生了解Python在系統(tǒng)自動化運維領域的應用,系統(tǒng)地掌握系統(tǒng)自動化運維領域的Python編程技術,提高Linux系統(tǒng)自動化運維技能。周次月/日教學形式教學內容習題學時備注1講授項目一系統(tǒng)自動化運維:從Shell到Python任務一使用Shell編程實現系統(tǒng)自動化運維(課堂講解系統(tǒng)自動化運維基本知識,Shell編程基本方法)示范:任務1.1.1準備實驗環(huán)境示范:任務1.1.2編寫Shell腳本批量創(chuàng)建Linux用戶賬戶2講授項目一系統(tǒng)自動化運維:從Shell到Python任務二使用Python提升系統(tǒng)自動化運維技能示范:任務1.2.1搭建Python開發(fā)環(huán)境任務三使用Python執(zhí)行外部命令示范:任務1.3.1使用subprocess模塊編程批量檢測主機在線狀態(tài)22實驗項目一系統(tǒng)自動化運維:從Shell到Python任務1.1.3編寫Shell腳本批量檢測主機在線狀態(tài) 任務1.1.4編寫Shell腳本一鍵安裝JDK任務1.1.5編寫Shell腳本監(jiān)控Linux系統(tǒng)性能任務1.2.2編寫Python程序監(jiān)控Linux系統(tǒng)性能任務1.3.2編寫通用的外部命令執(zhí)行函數選做:項目實訓2講授項目二監(jiān)控系統(tǒng)與調度運維任務任務一采集系統(tǒng)信息和管理進程示范:任務2.1.2使用psutil庫實現進程管理任務二監(jiān)控文件系統(tǒng)更改示范:任務2.2.1基于pyinotify庫編寫文件系統(tǒng)更改監(jiān)控程序23講授項目二監(jiān)控系統(tǒng)與調度運維任務任務三監(jiān)控Web服務示范:基于PycURL庫編寫Web服務監(jiān)控程序任務四調度運維任務示范:任務2.4.1使用Cron服務調度運維任務2實驗項目二監(jiān)控系統(tǒng)與調度運維任務任務2.1.1使用psutil庫采集系統(tǒng)信息任務2.2.2基于watchdog庫編寫文件系統(tǒng)更改監(jiān)控程序 任務2.4.2基于APScheduler庫編程調度運維任務選做:項目實訓24講授項目三處理文件內容與配置文件任務一解析和處理文件內容示范:任務3.1.1統(tǒng)計用戶賬戶任務二操作配置文件示范:任務3.2.1編程操作INI文件2講授項目三處理文件內容與配置文件任務三使用模板高效處理文本文件示范:任務3.3.1使用Jinja2模板生成HTML文件任務四比對文件和目錄內容示范:任務3.4.2使用filecmp模塊編程比較兩個目錄內容25實驗項目三處理文件內容與配置文件任務3.1.2查看配置文件并去除注釋和空行任務3.2.2使用DOM方法讀寫XML文件任務3.2.3編程操作JSON文件任務3.2.4編程操作YAML文件任務3.3.2使用Jinja2模板生成XML文件任務3.4.1使用difflib模塊編程比較兩個文件內容選做:項目實訓2講授項目四記錄日志與發(fā)送郵件任務一記錄日志示范:任務4.1.1將日志消息同時輸出到屏幕和文件任務二發(fā)送郵件示范:任務4.2.1通過郵件發(fā)送報警通知26實驗項目四記錄日志與發(fā)送郵件任務4.1.2使用日志文件記錄異常處理信息任務4.1.3使用日志記錄系統(tǒng)監(jiān)控異常信息任務4.2.2通過郵件發(fā)送運維報告選做:項目實訓2講授項目五運維數據記錄與可視化任務一記錄運維數據示范:任務5.1.1使用CSV文件記錄系統(tǒng)監(jiān)控數據任務二可視化運維數據示范:任務5.2.1基于Matplotlib庫生成系統(tǒng)監(jiān)控數據統(tǒng)計圖表27實驗項目五運維數據記錄與可視化任務5.1.2使用SQLite數據庫記錄系統(tǒng)監(jiān)控數據任務5.2.2通過Dash框架實現系統(tǒng)監(jiān)控數據儀表盤選做:項目實訓2講授項目六遠程管理和批量運維服務器任務一使用Paramiko庫遠程管理服務器示范:任務6.1.1搭建多服務器實驗環(huán)境示范:任務6.1.2基于密鑰認證連接遠程服務器任務二使用Fabric庫批量管理和運維服務器示范:任務6.2.1批量部署源代碼28實驗項目六遠程管理和批量運維服務器任務6.1.3在遠程服務器上執(zhí)行sudo命令任務6.1.4實現交互式操作的遠程偽終端任務6.2.2集中采集多臺服務器的系統(tǒng)信息任務6.2.3自動部署LAMP平臺選做:項目實訓2講授項目七網絡管理和網絡安全任務一IP地址管理與DNS解析示范:任務7.1.1使用IPy庫解析IP地址任務二實現網絡探測和安全掃描示范:任務7.2.1檢測網絡中在線狀態(tài)的主機任務三使用Scapy處理網絡數據包示范:任務7.3.3使用Scapy庫進行抓包重放29實驗項目七網絡管理和網絡安全任務7.1.2使用dnspython庫解析DNS記錄任務7.2.2檢測主機的服務及版本任務7.3.1使用Scapy庫進行SYN掃描任務7.3.2使用Scapy庫進行TCP路由跟蹤選做:項目實訓2講授項目八企業(yè)級系統(tǒng)綜合運維任務一熟悉Ansible的基本用法示范:任務8.1.2使用Ansible提權操作目標主機任務二基于Playbook實現自動化任務210實驗項目八企業(yè)級系統(tǒng)綜合運維任務8.1.1使用Ansible在目標主機上執(zhí)行Shell腳本任務8.2.1使用Playbook配置系統(tǒng)時鐘同步任務8.2.2使用Playbook批量添加用戶賬戶選做:項目實訓2講授項目八企業(yè)級系統(tǒng)綜合運維任務三使用Ansible角色組織Playbook示范:任務8.3.2通過AnsibleGalaxy部署角色任務四部署Zabbix監(jiān)控

溫馨提示

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

評論

0/150

提交評論