【行業介紹】
云計算(cloud computing)是基于互聯網的相關服務的增加、使用和交付模式,通常涉及通過互聯網來提供動態易擴展且經常是虛擬化的資源。云是網絡、互聯網的一種比喻說法。過去在圖中往往用云來表示電信網,后來也用來表示互聯網和底層基礎設施的抽象。
【行業前景】
當前云計算、大數據的人才缺口高達百萬級,導致企業不惜以重金挖取人才,云計算工程師成為當下黃金職位。
【課程大綱】
階段
01網絡基礎
- 網絡參考模型OSI和TCP/IP
- 網絡傳輸介質與布線
- 交換機基本原理與配置
- 網絡層協議與應用
- ARP 攻擊與欺騙的原理及應用
02Linux 系統管理
- Linux 常用命令精講
- 目錄和文件管理
- 安裝及管理程序
- 權限及歸屬理
- Linux 文件系統深入等
03Linux 網絡服務
- Linux 基礎網絡設置
- DHCP與DHCP中繼原理與配置
- FTP文件傳輸服
- 數字簽名與數字證書、CA認證
- 遠程訪問及控制
- PXE 高效批量網絡裝機
第二階段
01Shell腳本
- Shell編程規范與變量
- Shell編程之條件語句
- Shell編程之case語句
- 開發MAC記錄與端口掃描腳本
- 開發系統監控腳本(項目案例)
02WEB服務器
- Web基礎
- HTTP協議分析
- GET和POST方法
- Apache配置與應用
- Apache網頁優化
- Nginx安裝與配置
03群集
- LVS負載均衡群集
- Haproxy搭建Web群集部署方法
- 日志管理、參數優化
- 項目案例
- Nginx+tomcat群集
- Nginx+tomcat動靜分離
04MySQL
- MySQL 數據庫初體驗 - MySQL 數據庫操作
- MMM 高可用配置及故障切換 - 配置MySQL多主多從(項目案例)
第三階段
01Oracle
- Oracle數據庫部署
- Oracle體系結構與服務器結構
- Oracle配置管理
- Oracle RAC群集(項目案例)
- Oracle Data Guard(項目案例)
02緩存及加速
- Squid 代理服務器應用
- Squid ACL
- 日志分析工具 sarg
- Nginx 緩存加速應用
- CDN 加速原理、CDN 企業維護
03監控
- 企業集中監測 Cacti
- Nagios監控服務
- Zabbix部署與Zabbix平臺的使用
04分布式文件服務
- 企業遠程備份同步rsync異地備份
- rsync+inotify實時
- MFS分布式文件系統原理與部署
- MFS 災難恢復與在線擴容
05虛擬化
- VMware入門、ESXi系統配置
- KVM 架構、安裝與配置
- Docker架構、鏡像及容器操作
- 構建 Tomcat
- 備份及磁盤擴容
- 自動化管理
06項目實戰
- 社交網站架構
- 百萬 PV 網站架構
- Puppet 自動化運維(項目案例)
- mongodb 部署
- 運維經驗、流程規范
07云計算
- 云計算 Openstack(項目案例) - Openstack體系架構、各個組件的功能
- 部署OpenStack云平臺,完成相應的配置和管理任務 - 在OpenStack平臺內部署系統鏡像,并安裝網絡服務
第四階段
01Python 基礎
- Python 介紹與使用
- Python 函數與模塊
- 常用的 Python 模塊
- GUI 編程
- 開發彈球游戲項目
- 開發城堡保衛戰游戲項目
02Web 前端基礎
- HTML及常用標簽
- CSS
- JavaScript
- jQuery
- Bootstrap 框架
03Django Web 開發
- MVC設計模式
- Django的視圖
- Django的模型
- Django的后臺管理
- Session、Cookie剖析與應用
- 開發BBS論壇項目
04Python 運維開發 、大數據
- 業務服務監控應用 - 定制業務質量報表
- 系統批量運維管理器 Fabric 應用 - 大數據 Hadoop(項目案例) - SOCKET 網絡開發