第一階段:企業版Linux系統運維基礎、項目實戰:112課時xa0
第二階段:基于互聯網門戶Linux應用集群與Mysql數據庫集群架構設計與維護,項目實戰:112課時
第三階段:Oracle DBA企業及核心生產庫全程實戰:96課時xa0xa0
第1階段課表 LINUX部分xa0
1、Linux系統基礎:部署及基本操作
(1)xa0xa0開源產品介紹、Linux歷史、相關標準規范、基本組成模塊和概念
(2)xa0xa0Linux的版本區分與生產網絡中的服務器操作系統
(3)xa0xa0服務器硬件介紹、系統安裝前硬件和設備配置
(4)xa0xa0文件系統設備節點、網絡性能監控、網絡安裝以及其他有關安裝程序的課題準備。
(5)xa0xa0紅帽企業版Linux安裝程序(Anaconda)、 Linux系統安裝部署、安裝過程中的TroubleShooting
(6)xa0xa0系統安裝后的配置,常用運維工具講解和配置
(7)xa0xa0認識Linux操作環境、了解操作環境使用
(8)xa0xa0命令行語法、Linux基本維護命令、文件目錄原理(查看、刪除、拷貝等)、幫助命令、歷史命令操作
(9)xa0xa0用戶和組管理、文件目錄權限管理、/etc/passwd、shadow文件、/etc/group、gshadow文件、用戶身份管理與調用、文件所有者及權限、chmod命令、使用chgrp命令和chown命令改變文件所有者、控制默認權限(umask)、八進制計數法
(10)文本編輯工具、文件結構與管理、文件壓縮歸檔、查找等工具的使用、磁盤識別和分區、掛載文件系統、 /etc/fstab文件
(11)使用locate和find命令查找文件、管理交換空間、硬鏈接(hard links)和軟鏈接(soft links)、目錄與設備節點、文件壓縮(gzip和bipz2)、文件歸檔(tar)
2. Linux系統管理工作所需shell初步
(1)xa0xa0shell是什么? Shell的歷史、在Linux架構中的位置及功能作用、shell分類和版本
(2)xa0xa0shell基礎概念:登陸、注銷,通配符與轉義字符,字符集合,括號擴展
(3)xa0xa0認識shell的程序結構,設定執行權限,執行與排錯
(4)xa0xa0內置命令與外置命令,命令行程序,多指令執行,shell分析命令行的方式解析
(5)xa0xa0初識變量,變量的分類,變量的命名,變量和引號,shell別名,shell環境管理
(6)xa0xa0標準輸入與標準輸出、管道的原理及使用技巧;
(7)xa0xa0進程原理,進程監控命令,定時任務管理,定時任務腳本編寫
3.xa0xa0Linux系統管理
(1)xa0xa0Linux系統啟動原理,整體過程分析,排錯技巧,啟動腳本、服務啟動過程分析
(2)xa0xa0Grub管理,緊急恢復模式,各種異常故障修復
(3)xa0xa0/sbin/init和運行級別管理、優先級(nice)和更改優先級(renice)、信號發送與作業控制、調度延遲的任務:xa0 xa0xa0 xa0xa0 xa0xa0 xa0at命令、調度周期任務:cron
(4)xa0xa0內核與模塊機制深入講解模塊工具使用詳解,驅動程序安裝管理
(5)xa0xa0PAM與驗證機制,Linux安全體制講解
(6)xa0xa0Linux文件系統選型及管理,手動自動管理文件系統,Linux軟件包管理RPM、YUM管理
(7)xa0xa0安裝服務器部署及管理,NTP管理
(8)xa0xa0Linux存儲LVM管理、軟RAID部署管理、Quota磁盤配額管理,常見存儲方案分析
(9)xa0xa0Linux運行環境字符集管理、Xwindow、Xorg等圖形界面配置管理
(10)系統層TroubleShooting
4. Linux系統網絡、服務及安全
(1)xa0xa0Linux網絡配置管理、網絡服務體系詳述、雙網卡高可用實現、路由配置管理
(2)xa0xa0進程服務監控,網絡服務運維技巧
(3)xa0xa0Linux NFS、FTP、DHCP部署管理
(4)xa0xa0系統日志的管理、Syslog日志等級、日志文件的分析、分布式Syslog-Server的構建
(5)xa0xa0Samba服務與Windows共享、NetBIOS、LDAP與微軟AD集成
(6)xa0xa0郵件服務器原理、Linux的郵件服務器選型、Postifix+sasl+webmail的實現、反垃圾郵件與防病毒、安裝和配置SASL、Corurier-imap安裝配置、Authlib 5.5安裝和配置Postfixadmin
(7)xa0xa0Iptables原理、Iptables相關命令及簡單使用、Iptables的表、鏈、規則、SNAT、DNAT、基于狀態的防火墻
(8)xa0xa0Linux下入侵檢測與安全防范的軟件的使用、Nessus、snort、tcpdump的使用、Namap掃描工具的使用、Ntop監控工具 的使用、數據完整性檢測、主動防御的方法
(9)xa0xa0SELinux:安全增強Linux分析與Linux主機加固
(10)Linux安裝樹制作、大規模批量部署Kickstart部署實現
(11)基于Linux DNS、Apache Web服務虛擬主機及優化
(12)Linux網絡層、服務層troubleShooting
5. Linux項目集成
(1)xa0xa0大型企業Emai郵件系統部署項目
(2)xa0xa0大型企業內部資源子網(OA/CRM、WEB、SAMBA、帶容量控制的FTP)規劃部署項目
(3)xa0xa0大型企業網關防火墻規劃部署項目
第2階段課表 LINUX部分
1、Linux shell編程進階
(1)xa0xa0Shell基礎回顧、Linux進階應用運維簡介與簡單實例演示
(2)xa0xa0Shell程序組成、執行權、執行方法、排錯方法、執行原理
(3)xa0xa0shell腳本位置變量、參數置換變量、引用字符及變量截斷講解與實踐
(4)xa0xa0變量知識進階、變量擴展、命令替換、算術運算、符號使用技巧
(5)xa0xa0Shell腳本流程與循環控制命令:結束狀態、if、條件測試、case條件判斷、for循環、while循環、until循環、select、break、continue命令,綜合運用技巧
(6)xa0xa0函數用法、作用范圍,轉向用法,shell調試,復雜實例
(7)xa0xa0正則表達式及相關工具支持、基于正則表達式的grep高級應用講解及實踐
(8)xa0xa0Sed和Awk,進程服務管理配合技巧
(9)xa0xa0運維常用腳本分析及編寫技巧,腳本分析調優
(10)Shell自動化運維腳本剖析
2、Linux系統狀態監測工具集
(1) 網絡系統監控工具:top、free、vmstat、sysstat、dstat、iptraf
(2) 網絡系統測試工具:ab、webbench、http_load、httperf、siege、netperf、iozone
(3) 網絡系統調試工具:tcpdump、strace、ltrace
3、Linux應用架構部署及管理
(1) Rsync的使用,海量數據同步實現,完整、增量、差異備份腳本編寫,高級備份策略實現
(2) 開源軟件源碼部署基本流程框架、LAMP架構服務部署縱向應用拆分、架構分析、源于官方版本的LAMP組件快速部署
(3) YUM的進階講解、基于Apache的YUM庫快速搭建
(4) Apache基本參數和基本模塊說明、應用和測試、Apache源碼部署、Apache參數和進階應用
(5) WEB應用Apache、Nginx、tomcat、Lighttpd部署、壓力測試分析及調優;
(6) LAMP應用部署:PHPWind、Discuz!、MantisBT
(7) LAMP架構的網絡層、系統層、應用層(系統環境、服務進程)維護與排障技巧