達內經(jīng)過多年的探索和改良,結合目前的云計算、Python 開發(fā)等技術,以企業(yè)實際應用需求為導向,開創(chuàng)性的將Linux云計算和Python開發(fā)技術緊密結合在一起,研發(fā)出一套新的云計算全棧工程師高端課程。
主要培養(yǎng)在云計算網(wǎng)絡、云計算運維、虛擬化技術、Docker 容器、集群與存儲、數(shù)據(jù)庫管理、安全技術、自動化運維、互聯(lián)網(wǎng)架構、Hadoop 大數(shù)據(jù)運維、Python開發(fā)等方面具備扎實理論基礎和過硬實踐能力的復合型人才,以解決目前企業(yè)招聘難、學員就業(yè)難、高端云計算崗位稀缺等問題。
國際化
與國際著名廠商、機構的戰(zhàn)略合作,確保課程設計的前瞻性和實用性
技術化
基于集群架構,涉及虛擬化、云計算、安全攻防、Python 開發(fā)等技術
牛
達內云計算學員可獲得紅帽工程師、紅帽架構師等國際
講師優(yōu)
匯聚行業(yè)內資深的 Linux/ 云計算技術講師,由教學總監(jiān)、一線實戰(zhàn)總監(jiān)級講師領銜授課
教法好
O2O 雙模式教學,課堂效率不斷優(yōu)化,在有限的時間內將更廣、更深的知識傳授給學員
學習模塊簡介
Linux
Linux 是一種、開源的類 Unix 操作系統(tǒng),可以安裝在各種硬件設備上,包括 Android 手機、平板電腦、路由器、臺式機、大型機和服務器等,尤其以在服務器領域的應用為突出。像阿里巴巴、騰訊、、網(wǎng)易、…… 絕大多數(shù)企業(yè)的互聯(lián)網(wǎng)應用都構建在 Linux 服務器之上。
Python
Python是一種通用腳本開發(fā)語言,比其他編程語言更加簡單、易學,其面向對象特性甚至比 Java、C#、.NET 更加,因此非常適合開發(fā)。Python 在軟件質量控制、開發(fā)效率、可移植性、組件集成、庫支持等方面均處于較高地位,尤其在云計算架構、大平臺運維等領域廣受青睞。
云計算
在未來的互聯(lián)網(wǎng)中,云計算將會成為一種隨時隨地、可按需提供的公共服務,高效的數(shù)據(jù)中心、 大規(guī)模分布式存儲和計算是營造下一代互聯(lián)網(wǎng)服務平臺的關鍵技術。開源項目 OpenStack 是云 計算構件中的佼佼者,幾乎支持所有類型的云環(huán)境,實施簡便、可大規(guī)模擴展,因此也廣受企業(yè)所愛。
達內課程大綱
1.云計算機基礎
云計算系統(tǒng)管理
•云計算概論、云網(wǎng)基礎 實戰(zhàn)項目01:部署服務器網(wǎng)絡互聯(lián)
•Linux操作系統(tǒng)簡介•實戰(zhàn)項目02:部署CentOS操作系統(tǒng)• CentOS基本操作與網(wǎng)絡配置• 實戰(zhàn)項目03:生產(chǎn)環(huán)境網(wǎng)絡配置法則
• 命令行基礎、文件與目錄操作• 實戰(zhàn)項目04:如何高效管理文檔
• 管理用戶與組• 實戰(zhàn)項目05:生產(chǎn)環(huán)境中創(chuàng)建用戶與組的準則
• tar包備份與恢復、Cron計劃任務• 實戰(zhàn)項目06:如何定期備份數(shù)據(jù)及災難恢復
• 權限與歸屬、特殊權限• 實戰(zhàn)項目07:如何為用戶分配合理的權限
• 軟件包管理• 實戰(zhàn)項目08:升級Linux內核、破解root密碼
• 磁盤分區(qū)與LVM邏輯卷• 實戰(zhàn)項目09:動態(tài)擴展磁盤容量的解決方案
• NTP時間服務器• 實戰(zhàn)項目10:解決上千臺主機時間一致性問題
• LDAP活動目錄• 實戰(zhàn)項目11:綁定LDAP實現(xiàn)統(tǒng)一身份驗證
云計算應用管理
• Shell腳本基礎 • 實戰(zhàn)項目01:編寫自動化腳本創(chuàng)建系統(tǒng)賬戶
• 系統(tǒng)安全防護、配置用戶環(huán)境 • 實戰(zhàn)項目02:生產(chǎn)環(huán)境SELinux應用案例
• 高級網(wǎng)絡連接 • 實戰(zhàn)項目03:Team鏈路聚合應用案例、配置IPv6網(wǎng)絡
• 防火墻策略管理 • 實戰(zhàn)項目04:配置企業(yè)防火墻firewalld規(guī)則
• iSCSI網(wǎng)絡共享存儲、NFS共享存儲 • 實戰(zhàn)項目05:iSCSI、NFS網(wǎng)絡數(shù)據(jù)共享
• HTTP服務基礎、網(wǎng)頁內容訪問 • 實戰(zhàn)項目06:部署多個Web虛擬主機
• 數(shù)據(jù)庫服務基礎、管理表數(shù)據(jù) • 實戰(zhàn)項目07:搭建DiscuzX論壇
• 安全Web服務 • 實戰(zhàn)項目08:配置HTTPS加密網(wǎng)站數(shù)據(jù)
• WSGI動態(tài)網(wǎng)站 • 實戰(zhàn)項目09:部署Python網(wǎng)站
• 配置郵件服務器 • 實戰(zhàn)項目10:部署企業(yè)郵件系統(tǒng)
系統(tǒng)&服務管理進階
• vim高級應用 • 實戰(zhàn)項目01:編輯文檔的技巧與快捷鍵
• 部署網(wǎng)絡YUM源 • 實戰(zhàn)項目02:構建軟件包管理系統(tǒng),解決依賴關系
• 源碼編譯軟件包 • 實戰(zhàn)項目03:根據(jù)項目需求個性化編譯軟件
• systemctl管理服務 • 實戰(zhàn)項目04:virt-manager操作實戰(zhàn)
• KVM虛擬化技術、虛擬機管理 • 實戰(zhàn)項目05:如何選擇虛擬機磁盤鏡像格式
• 虛擬機鏡像管理、XML配置解析 • 實戰(zhàn)項目06:使用快照技術創(chuàng)建虛擬機
• 虛擬機快照技術 • 實戰(zhàn)項目07:使用Shell腳本創(chuàng)建還原虛擬機
• DNS服務基礎、特殊解析記錄 • 實戰(zhàn)項目08:結合DNS和HTTP解析網(wǎng)站域名
• DNS子域授權、緩存DNS、分離解析 • 實戰(zhàn)項目09:應用DNS輪詢實現(xiàn)Web負載均衡
• 批量裝機環(huán)境、配置PXE啟動 • 實戰(zhàn)項目11:日志備份、日志分析
• Kickstart自動應答 • 實戰(zhàn)項目12:構建PXE+Kickstart自動化裝機平臺
• rsync數(shù)據(jù)同步、inotify實時同步 • 實戰(zhàn)項目13:應用rsync+inotify實現(xiàn)同步網(wǎng)站數(shù)據(jù)
• Cobbler系統(tǒng)分發(fā) • 實戰(zhàn)項目14:Cobbler應用案例
企業(yè)級網(wǎng)絡架構
• 交換機及交換技術 • 實戰(zhàn)項目01:構建企業(yè)局域網(wǎng)絡環(huán)境
• VLAN虛擬局域網(wǎng)絡 • 實戰(zhàn)項目02:VLAN在企業(yè)中的應用案例
• 路由器及路由技術 • 實戰(zhàn)項目03:生產(chǎn)環(huán)境的路由規(guī)劃設計
• 配置三層交換機 • 實戰(zhàn)項目04:OSPF動態(tài)路由的應用案例
• 靜態(tài)路由與動態(tài)路由 • 實戰(zhàn)項目05:內網(wǎng)企業(yè)服務器發(fā)布-靜態(tài)NAT/Easy IP
• 虛接口的配置與應用 • 實戰(zhàn)項目06:三層交換機的高級應用案例
• 冗余鏈路技術 • 實戰(zhàn)項目07:應用VRRP實現(xiàn)數(shù)據(jù)負載均衡
• 實現(xiàn)網(wǎng)關冗余與負載均衡 • 實戰(zhàn)項目08:應用ACL實現(xiàn)數(shù)據(jù)清洗
• 網(wǎng)絡環(huán)路的預防與配置 • 實戰(zhàn)項目09:應用STP生成樹防止數(shù)據(jù)環(huán)路
• 華為設備ACL • 實戰(zhàn)項目10:華為設備實操案例
2.Shell編程
• Shell概述、編寫與執(zhí)行腳本 • 實戰(zhàn)項目01:編寫一鍵部署腳本(FTPHTTP等)
• Shell中多種引號的差異 • 實戰(zhàn)項目02:結合kickstart編寫系統(tǒng)初始化腳本
• Shell變量、數(shù)值運算 • 實戰(zhàn)項目03:編寫自動化數(shù)據(jù)備份腳本
• 條件測試、if語句 • 實戰(zhàn)項目04:編寫服務啟動腳本
• 循環(huán)結構、case語句 • 實戰(zhàn)項目05:利用函數(shù)制作Fork炸彈
• 函數(shù)與中斷控制 • 實戰(zhàn)項目06:使用腳本生成隨機密碼
• echo顏色控制 • 實戰(zhàn)項目07:使用腳本批量修改文件名或擴展名
• 字符串處理、擴展的腳本技巧 • 實戰(zhàn)項目08:sed修改httpd配置文件應用案例
• 變量替換與初始值 • 實戰(zhàn)項目09:sed修改網(wǎng)卡配置文件應用案例
• 正則表達式 • 實戰(zhàn)項目10:sed修改虛擬機配置文件應用案例
• sed基本用法 • 實戰(zhàn)項目11:利用awk收集系統(tǒng)信息(內存、流量等)
• sed高級應用 • 實戰(zhàn)項目12:利用awk分析網(wǎng)站訪問量
• awk基本用法與數(shù)據(jù)過濾 • 實戰(zhàn)項目13:利用awk實現(xiàn)數(shù)據(jù)過濾與分析
• awk高級應用與數(shù)據(jù)分析 • 實戰(zhàn)項目14:利用awk進行網(wǎng)站數(shù)據(jù)分析
服務器運維技術
• Nginx/Tengine服務器、虛擬主機 • 實戰(zhàn)項目01:搭建Nginx網(wǎng)站服務器
• 虛擬主機、HTTPS加密網(wǎng)站 • 實戰(zhàn)項目02:使用虛擬主機創(chuàng)建多個網(wǎng)站
• LNMP動態(tài)網(wǎng)站、Nginx+FastCGI • 實戰(zhàn)項目03:搭建LNMP動態(tài)網(wǎng)站,實現(xiàn)動靜分離
• Nginx四層代理服務器 • 實戰(zhàn)項目04:Nginx代理Web服務器實現(xiàn)負載均衡
• Nginx七層代理服務器 • 實戰(zhàn)項目05:Nginx代理SSH服務器
• Nginx地址重寫rewrite • 實戰(zhàn)項目06:利用地址重寫實現(xiàn)偽靜態(tài)網(wǎng)頁
• Nginx優(yōu)化、Web壓力測試 • 實戰(zhàn)項目07:如何優(yōu)化Nginx并發(fā)訪問量
• Memcached緩存服務器 • 實戰(zhàn)項目08:部署一臺Memcached數(shù)據(jù)庫服務器
• Session與Cookie、Session共享 • 實戰(zhàn)項目09:利用Memcached實現(xiàn)Session共享
• Tomcat服務器、虛擬主機 • 實戰(zhàn)項目10:搭建Tomcat加密網(wǎng)站
• Varnish代理服務器 • 實戰(zhàn)項目11:企業(yè)CDN內容分發(fā)網(wǎng)絡案例
• Git版本控制、分支管理 • 實戰(zhàn)項目12:利用Git管理項目代碼
• 多種協(xié)議的Git服務器、GitHub • 實戰(zhàn)項目13:Git數(shù)據(jù)恢復應用案例
• 自定義制作RPM軟件包 • 實戰(zhàn)項目14:自定義創(chuàng)建Nginx軟件包
• VPN服務器 • 實戰(zhàn)項目15:搭建GreVPN/PPTP/IPSec VPN
• NTP服務器 • 實戰(zhàn)項目16:利用chrony統(tǒng)一服務器時間
集群與存儲
• 集群概述及LVS簡介 • 實戰(zhàn)項目01:企業(yè)網(wǎng)站架構演變
• LVS-NAT集群 • 實戰(zhàn)項目02:利用LVS-NAT實現(xiàn)網(wǎng)站負載均衡
• LVS-DR集群 • 實戰(zhàn)項目03:利用LVS-DR實現(xiàn)網(wǎng)站負載均衡
• Keepalived+Web服務器 • 實戰(zhàn)項目04:利用keepalived實現(xiàn)網(wǎng)站高可用
• Keepalived+LVS服務器 • 實戰(zhàn)項目05:利用Keepalived實現(xiàn)主備LVS熱備
• 存儲概述、分布式存儲服務器 • 實戰(zhàn)項目06:編寫LVS監(jiān)控腳本,檢測服務狀態(tài)
• Ceph架構及部署 • 實戰(zhàn)項目07:部署Ceph分布式存儲集群
• Ceph塊存儲 • 實戰(zhàn)項目08:KVM虛擬機調用Ceph存儲
• Ceph文件系統(tǒng) • 實戰(zhàn)項目09:利用Ceph實現(xiàn)網(wǎng)站數(shù)據(jù)共享
• Ceph對象存儲 • 實戰(zhàn)項目10:利用對象存儲優(yōu)化網(wǎng)站靜態(tài)數(shù)據(jù)IO性能
高可用Web服務器架構項目實戰(zhàn)
• 項目簡介、服務器硬件、架構演變 • 實戰(zhàn)項目01:企業(yè)硬件服務器選型
• 部署KVM虛擬化環(huán)境 • 實戰(zhàn)項目02:根據(jù)項目需求創(chuàng)建KVM虛擬機
• DNS服務器 • 實戰(zhàn)項目03:部署DNS服務器解析網(wǎng)站域名
• Web服務器 • 實戰(zhàn)項目04:部署單機版網(wǎng)站
• HAProxy代理服務器 • 實戰(zhàn)項目05:部署集群網(wǎng)站防止單點故障
• 數(shù)據(jù)庫服務器 • 實戰(zhàn)項目06:應用服務器與數(shù)據(jù)庫服務器分離
• Ceph分布式存儲之文件系統(tǒng) • 實戰(zhàn)項目07:利用分布式文件系統(tǒng)共享網(wǎng)站數(shù)據(jù)
• WordPress CMS系統(tǒng) • 實戰(zhàn)項目08:搭建WordPress博客網(wǎng)站
3.DBA基礎
• 數(shù)據(jù)庫服務概述 • 實戰(zhàn)項目01:企業(yè)數(shù)據(jù)庫服務器軟件選型標準
• 構建MySQL服務器、數(shù)據(jù)庫基本管理 • 實戰(zhàn)項目02:構建企業(yè)MySQL服務器
• MySQL數(shù)據(jù)類型、表結構 • 實戰(zhàn)項目03:針對業(yè)務需要創(chuàng)建合理表結構
• MySQL索引類型 • 實戰(zhàn)項目04:利用索引加速數(shù)據(jù)庫性能的應用案例
• MySQL存儲引擎 • 實戰(zhàn)項目05:在線遷移網(wǎng)站數(shù)據(jù)庫數(shù)據(jù)
• 數(shù)據(jù)導入導出、表記錄基本操作 • 實戰(zhàn)項目06:如何找到影響業(yè)務性能的慢查詢
• 查詢及條件匹配、多表查詢 • 實戰(zhàn)項目07:優(yōu)化查詢條件提升數(shù)據(jù)庫查詢性能
• 用戶授權及撤銷、數(shù)據(jù)備份與恢復 • 實戰(zhàn)項目08:網(wǎng)站數(shù)據(jù)庫備份及災難恢復案例
• MySQL管理工具 • 實戰(zhàn)項目09:破解數(shù)據(jù)庫密碼、密碼恢復及設置
DBA進階
• binlog日志、實時增量備份 • 實戰(zhàn)項目01:數(shù)據(jù)實時備份與災難恢復案例
• XtraBackup備份 • 實戰(zhàn)項目02:利用XtraBackup備份與恢復數(shù)據(jù)
• MySQL主從同步、復制模式 • 實戰(zhàn)項目03:通過主從同步優(yōu)化數(shù)據(jù)庫性能
• MySQL讀寫分離、MySQL多實例 • 實戰(zhàn)項目04:MySQL數(shù)據(jù)讀寫分離應用案例
• MySQL視圖 • 實戰(zhàn)項目05:利用MySQL試圖防止敏感信息泄露
• MySQL分庫分表 • 實戰(zhàn)項目06:分析數(shù)據(jù)切割的原則、實現(xiàn)分庫分表
• MHA集群概述、集群部署 • 實戰(zhàn)項目07:利用MHA集群實現(xiàn)數(shù)據(jù)庫秒級故障遷移
• PXC集群概述、集群部署 • 實戰(zhàn)項目08:利用PXC集群實現(xiàn)數(shù)據(jù)庫故障遷移
NoSQL數(shù)據(jù)庫管理
• NoSQL數(shù)據(jù)庫概述 • 實戰(zhàn)項目01:NoSQL在生產(chǎn)環(huán)境中的應用案例分析
• 部署Redis緩存數(shù)據(jù)庫 • 實戰(zhàn)項目02:如何在CentOS系統(tǒng)部署緩存數(shù)據(jù)庫
• Redis數(shù)據(jù)類型 • 實戰(zhàn)項目03:如何根據(jù)業(yè)務需求選擇合理的數(shù)據(jù)類型
• Redis配置文件解析 • 實戰(zhàn)項目04:修改Redis配置文件優(yōu)化數(shù)據(jù)庫安全
• 命令行管理工具 • 實戰(zhàn)項目05:創(chuàng)建數(shù)據(jù)庫密碼
• 數(shù)據(jù)庫操作指令 • 實戰(zhàn)項目06:數(shù)據(jù)庫增刪改查應用案例
• Redis主從復制 • 實戰(zhàn)項目07:利用Redis主從同步備份數(shù)據(jù)
• LNMP+Redis應用 • 實戰(zhàn)項目08:如何將Redis與網(wǎng)站架構LNMP結合使用
• Redis集群 • 實戰(zhàn)項目09:部署高可用數(shù)據(jù)庫集群
• 數(shù)據(jù)持久化 • 實戰(zhàn)項目10:RDB與AOF的應用與優(yōu)化
4.服務安全與監(jiān)控
• 監(jiān)控概述、常見監(jiān)控軟件 • 實戰(zhàn)項目01:部署Zabbix企業(yè)級監(jiān)控系統(tǒng)
• Zabbix監(jiān)控服務 • 實戰(zhàn)項目02:利用模板監(jiān)控常見服務(網(wǎng)站、數(shù)據(jù)庫等)
• Zabbix自定義監(jiān)控 • 實戰(zhàn)項目03:編寫Shell版安全監(jiān)控腳本,監(jiān)控系統(tǒng)賬戶
• Zabbix報警機制 • 實戰(zhàn)項目04:自定義監(jiān)控觸發(fā)器實現(xiàn)郵件報警功能
• Zabbix主動與被動監(jiān)控模式 • 實戰(zhàn)項目05:利用主動監(jiān)控解決監(jiān)控性能問題
• Linux基本防護 • 實戰(zhàn)項目06:定義Attr屬性防止數(shù)據(jù)誤刪除
• Linux系統(tǒng)登陸信息 • 實戰(zhàn)項目07:如何防止泄露內核版本信息
• 用戶切換與sudo提權 • 實戰(zhàn)項目08:根據(jù)任務分工,為普通用戶合理提權
• SSH訪問控制、密鑰對驗證 • 實戰(zhàn)項目09:如何防止破解SSH密碼,定義黑白名單
• 數(shù)據(jù)加密與解密 • 實戰(zhàn)項目10:利用加密技術加密企業(yè)核心數(shù)據(jù)
• 掃描與抓包 • 實戰(zhàn)項目11:網(wǎng)絡抓取明文數(shù)據(jù)包(用戶名、密碼等)
• diff與patch命令 • 實戰(zhàn)項目12:制作補丁包并可以為文件打補丁修改漏洞
• 常見服務安全優(yōu)化 • 實戰(zhàn)項目13:配置nginx規(guī)則防止網(wǎng)絡Ddos攻擊
• iptables防火墻基礎、filter條件過濾 • 實戰(zhàn)項目14:自定義防火墻規(guī)則,過濾網(wǎng)絡攻擊數(shù)據(jù)包
• NAT網(wǎng)絡地址轉換 • 實戰(zhàn)項目15:利用NAT實現(xiàn)內外網(wǎng)數(shù)據(jù)通信
云平臺部署與管理
• 常見的云產(chǎn)品(阿里云、華為云)
• 實戰(zhàn)項目01:華為云應用案例
• 公有云與私有云、Openstack構建• 實戰(zhàn)項目02:利用Keystone管理私有云賬戶
• Keystone身份、Swift對象存儲• 實戰(zhàn)項目03:Openstack網(wǎng)絡架構分析
• Cinder塊共享、Glance鏡像管理• 實戰(zhàn)項目04:部署企業(yè)私有云架構Openstack
• Neutron網(wǎng)絡服務、負載均衡• 實戰(zhàn)項目05:私有云實例遷移實戰(zhàn)
• 創(chuàng)建虛擬機實例• 實戰(zhàn)項目06:從互聯(lián)網(wǎng)下載鏡像,從本機導入鏡像
• Docker部署、Docker鏡像• 實戰(zhàn)項目07:自定義滿足項目需求的Docker鏡像
• 基本命令、自定義鏡像與倉庫• 實戰(zhàn)項目08:創(chuàng)建企業(yè)私有鏡像倉庫Registry• Docker持久化存儲、網(wǎng)絡架構• 實戰(zhàn)項目09:NFS共享為Docker提供持久化存儲方案
• Kubernetes(K8s)集群管理• 實戰(zhàn)項目10:構建企業(yè)私有云架構Kubernetes
大型架構配置
• Ansible概述及構建、Ansible使用 • 實戰(zhàn)項目01:應用Ansible自動化部署軟件包
• Ansible應用、Playbook劇本 • 實戰(zhàn)項目02:應用Ansible自動化管理服務
• ELK概述及平臺部署 • 實戰(zhàn)項目03:應用Ansible批量修改配置文件
• ElasticSearch、Logstash • 實戰(zhàn)項目04:利用ELK構建日志分析平臺
• Hadoop環(huán)境部署、HDFS基本操作 • 實戰(zhàn)項目05:部署Hadoop大數(shù)據(jù)平臺
• Hadoop多節(jié)點集群部署/NFS網(wǎng)關 • 實戰(zhàn)項目06:利用Hadoop進行大數(shù)據(jù)分析案例
• mapreduce/zookeeper集群案例 • 實戰(zhàn)項目07:部署mapreduce/kafaka/zookeeper集群
• Hadoop大數(shù)據(jù)分析 • 實戰(zhàn)項目08:高可用大數(shù)據(jù)分析平臺實戰(zhàn)
海量并發(fā)Web平臺架構實戰(zhàn)(部署及運營)
• 企業(yè)網(wǎng)站架構演變、Web壓力測試 • 實戰(zhàn)項目01:LNMP架構演變
• 堡壘主機/跳板機,集群軟件部署 • 實戰(zhàn)項目02:云主機架構,批量集群部署
• Web集群、NFS數(shù)據(jù)共享 • 實戰(zhàn)項目03:構建網(wǎng)站負載均衡,優(yōu)化網(wǎng)站性能
• PHP+Redis實現(xiàn)Session共享 • 實戰(zhàn)項目04:利用redis數(shù)據(jù)庫實現(xiàn)Session會話共享
• Redis分布式集群與一致性HASH • 實戰(zhàn)項目05:解決Redis數(shù)據(jù)一致性問題
• MySQL主從集群、mycat、壓力測試 • 實戰(zhàn)項目06:MySQL主從實現(xiàn)數(shù)據(jù)負載均衡
• HA高可用、Keepalived、分布式存儲 • 實戰(zhàn)項目07:實現(xiàn)海量并發(fā)的高可用集群
• ELK數(shù)據(jù)分析平臺 • 實戰(zhàn)項目08:性能測試,瓶頸分析
• CDN分發(fā)網(wǎng)絡架構、監(jiān)控與報警 • 實戰(zhàn)項目09:構建企業(yè)級監(jiān)控平臺
5.Python開發(fā)入門
• Python概述、編程思想 • 實戰(zhàn)項目01:編寫Python腳本的規(guī)范與準則
• Python起步、數(shù)據(jù)類型 • 實戰(zhàn)項目02:編寫Python腳本檢測賬戶與權限
• 判斷語句、循環(huán)語句 • 實戰(zhàn)項目03:編寫Python腳本求斐波那契數(shù)列
• 文件對象、函數(shù)、模塊 • 實戰(zhàn)項目04:使用Python編寫cp程序
• 錯誤與異常處理、re正則模塊 • 實戰(zhàn)項目05:編寫Python腳本生成隨機密碼
• 多線程編程 • 實戰(zhàn)項目06:編寫Python腳本分析Apache日志
• shutil模塊 • 實戰(zhàn)項目07:編寫多進程腳本掃描主機狀態(tài)
• subprocess模塊 • 實戰(zhàn)項目08:編寫Python腳本批量SSH遠程主機
Python開發(fā)進階
• 時間模塊及方法 • 實戰(zhàn)項目01:編寫人機交互的數(shù)字游戲程序
• 文件系統(tǒng)相關模塊 • 實戰(zhàn)項目02:編寫家庭理財程序
• 異常捕獲、異常處理 • 實戰(zhàn)項目03:編寫與增量備份程序
• 函數(shù)以及l(fā)ambda匿名函數(shù) • 實戰(zhàn)項目04:編寫Python實現(xiàn)進度條功能
• 偏函數(shù)、遞歸函數(shù)、變量類型 • 實戰(zhàn)項目05:利用偏函數(shù)解決函數(shù)改造問題,生成新函數(shù)
• 模塊和包、名字空間和作用域 • 實戰(zhàn)項目06:根據(jù)企業(yè)項目需求編寫自定義模塊
• 面向對象編程、類的組合、派生 • 實戰(zhàn)項目07:冒泡排序算法
• hashlib模塊、tarfile模塊 • 實戰(zhàn)項目08:排序算法
• 正則表達式、re模塊及其函數(shù)/方法 • 實戰(zhàn)項目09:利用hashlib模塊加密數(shù)據(jù)
• pymysql模塊操作數(shù)據(jù)庫 • 實戰(zhàn)項目10:編寫數(shù)據(jù)分析腳本
• SQLAlchemy、SQLAlchemy ORM • 實戰(zhàn)項目11:編寫小型企業(yè)數(shù)據(jù)庫模型
運維開發(fā)實戰(zhàn)
• 多進程及僵尸進程處理、多線程 • 實戰(zhàn)項目01:多進程版本SSH并發(fā)訪問程序
• urllib模塊、json模塊 • 實戰(zhàn)項目02:編寫網(wǎng)絡爬蟲程序
• paramiko模塊與服務器并行管理 • 實戰(zhàn)項目03:利用urllib模塊抓取網(wǎng)頁數(shù)據(jù)
• smtplib模塊、email模塊與郵件編程 • 實戰(zhàn)項目04:編寫Python腳本自動首發(fā)郵件
• zabbix API編程、實現(xiàn)機器人報警 • 實戰(zhàn)項目06:編寫Python腳本實現(xiàn)zabbix報警機器人
• 編寫ansible模塊、動態(tài)主機清單 • 實戰(zhàn)項目07:編寫Python腳本自動添加zabbix監(jiān)控主機
• requests模塊 • 實戰(zhàn)項目08:編寫Ansible Playbook劇本
• git、gitlab服務器配置及應用 • 實戰(zhàn)項目09:編寫自動化部署Python腳本
• jenkins及CI/CD • 實戰(zhàn)項目10:Jenkins持續(xù)集成項目案例
Web開發(fā)實戰(zhàn)
• HTML語言、CSS+DIV基礎 • 實戰(zhàn)項目01:制作HTML靜態(tài)網(wǎng)頁
• bootstrap前端框架 • 實戰(zhàn)項目02:CSS+DIV頁面布局
• Django編程、MTV框架、路由系統(tǒng) • 實戰(zhàn)項目03:編寫Web投票程序
• 模板語法詳解、模型ORM詳解 • 實戰(zhàn)項目04:編寫博客系統(tǒng)
• django應用及部署 • 實戰(zhàn)項目05:編寫簡易cmdb系統(tǒng)
特色實戰(zhàn)課程云課堂
• 云課堂01:教學環(huán)境需求分析與實施 • 云課堂11:云計算職業(yè)發(fā)展規(guī)劃
• 云課堂02:PXE網(wǎng)絡裝機與自動化腳本 • 云課堂12:Cacti監(jiān)控
• 云課堂03:企業(yè)常見故障分析與處理 • 云課堂13:企業(yè)Shell腳本實戰(zhàn)
• 云課堂04:NFS+rsync+inotify+高可用 • 云課堂14:Shell腳本調試
• 云課堂05:網(wǎng)絡對云計算的意義何在? • 云課堂15:生產(chǎn)環(huán)境如何管理好你的軟件包
• 云課堂06:OSPF與企業(yè)業(yè)務的結合 • 云課堂16:如何將NAT、VRRP與服務器業(yè)務結合?
• 云課堂07:Tomcat服務器之war包 • 云課堂17:Linux系統(tǒng)的帶外管理
• 云課堂08:分布式存儲之GlusterFS • 云課堂18:我的運維20年
• 云課堂09:漫話數(shù)據(jù)庫優(yōu)化那些事 • 云課堂19:軟的還是硬的?Linux軟路由之Zeb
• 云課堂10:編寫數(shù)據(jù)庫存儲過程 • 云課堂20:自定義Docker鏡像的核心
紅帽工程師(RHCSA+RHCE)課程大綱
課程主題 | 課程內容 |
紅帽系統(tǒng)管理 I | 訪問命令行、從命令行管理文件、在紅帽企業(yè) Linux 中獲取幫助創(chuàng)建 / 查看和編輯文本文件、管理本地 Linux 用戶和組、控制文件訪問權限監(jiān)控和管理 Linux 進程、控制服務和守護進程、配置和保護 OpenSSH 服務 分析和存儲日志、管理紅帽企業(yè) Linux 網(wǎng)絡 歸檔文件并在系統(tǒng)間復制文件、安裝和更新軟件包訪問 Linux 文件系統(tǒng)、使用虛擬化系統(tǒng)RH134 |
紅帽系統(tǒng)管理 II | 使用 Kickstart 自動安裝 Linux 主機 通過 grep 使用正則表達式、計劃將來的 Linux 任務、管理 Linux 進程的優(yōu)先級 使用訪問控制列表 (ACL) 控制對文件的訪問、管理 SELinux 安全性 連接到網(wǎng)絡定義的用戶和組、管理磁盤 / 分區(qū)和文件系統(tǒng) 管理邏輯卷管理 (LVM)存儲 訪問具有網(wǎng)絡文件系統(tǒng) (NFS)的網(wǎng)絡存儲、訪問具有 SMB 的網(wǎng)絡存儲 對紅帽企業(yè)版 Linux 啟動過程進行控制和故障排除、使用 firewalld 限制網(wǎng)絡通信RH254 |
紅帽系統(tǒng)管理 III | 管理 IPv6 網(wǎng)絡、配置鏈路聚合和橋接、網(wǎng)絡端口安全性 管理服務器的 DNS、配置電子郵件傳輸、提供 iSCSI 遠程塊存儲、提供基于文件的存儲 編寫 Bash 腳本、Bash 條件語句和控制結構、配置 Shell 環(huán)境 跨平臺的 SMB 文件共享、配置 / 使用 MariaDB 數(shù)據(jù)庫、提供 Apache HTTPD Web 服務 Linux 容器和 Docker、增強用戶安全 系統(tǒng)與網(wǎng)絡活動監(jiān)控、SMTP 網(wǎng)絡管理與數(shù)據(jù)濾 |
紅帽架構師(RHCA)課程大綱
課程主題 | 課程內容 |
RH318 紅帽企業(yè)級虛擬化 | 紅帽企業(yè)級虛擬化概述 部署 / 配置和測試 RHEVM、部署 / 配置 RHEVH、創(chuàng)建虛擬化數(shù)據(jù)中心及集群 創(chuàng)建和管理 RHEV 存儲、創(chuàng)建虛擬網(wǎng)絡 部署 RHEV 虛擬機、自動化部署虛擬機、監(jiān)控及報表、虛擬化遷移及高可用 |
RH442 Linux 性能調優(yōu) | 調優(yōu)應用場景(大內存、高性能計算、數(shù)據(jù)庫、文件服務器) 虛擬機調優(yōu) 內存和緩存調優(yōu) 使用 Cgroup 調優(yōu) CPU 和內存使用率 收集性能數(shù)據(jù)進行調優(yōu) |
RH236 紅帽集群存儲 | 紅帽集群存儲概述、部署存儲服務器、配置存儲服務器、創(chuàng)建集群存儲邏輯卷 客戶端掛載存儲 配置 ACL 及配額、擴展存儲卷容量 配置高可用、配置區(qū)域復制、故障排錯、創(chuàng)建并管理快照 |
DO280 OpenShift | 容器與 Docker 介紹,使用 Openshift 管理 Docker 集群 OpenShift 概述、自動化部署 OpenShift 部署基礎架構主機、部署節(jié)點主機 管理資源部署應用并啟動 管理員控制臺、創(chuàng)建自定義黑盒、隔離環(huán)境 |
CL210 紅帽企業(yè)版 OpenStack | 自動化部署 OpenStack 使用 Horizon 創(chuàng)建虛擬機實例、管理 RabbitMQ 消息隊列 管理 Keystone 服務 管理 Swift 對象存儲服務、管理 Glance 鏡像服務、管理 Neutron 網(wǎng)絡服務 管理 Nova 計算和控制服務、管理 Nova 計算節(jié)點、管理 Ceilometer 服務、管理 Heat 服務 |