所處部份 主講內容 技術要點 學習目標
第二部份:
運維進階 網絡基礎 網絡概念、IP、網卡、網線、交換機、路由器、局部網、廣域網、網絡應用實戰 學完此部份課掌握的核心能力:
1、了解Linux系統運行原理,實現Linux服務器的維護與管理;
2、了解Linux系統相關服務,能根據企業需求實現企業運維工作。
學完此部份可解決的現實問題:
能實現企業Linux服務器的日常維護與管理,搭建SSH、FTP、DNS、Apache等服務、能獨立完成系統日志分析、數據庫DBA等相關工作。
Linux高級指令 Linux基本指令回顧、Linux高級指令詳解
Linux下軟件包的管理 Linux軟件包概述、Linux下常見軟件包管理
Linux分區+LVM邏輯卷 添加新硬盤、fdisk指令概述、Linux分區概述、Linux分區實戰、幾個基本概念(PV、VG、PE、LV)、LVM操作實戰
Raid Raid概述、基本原理、關鍵技術、Raid等級、Raid應用選擇
sshd服務 sshd服務概述,yum源配置,sshd服務安裝與配置實戰,公私鑰概念,ssh免密碼登錄
文件共享服務(ftp/nfs/samba) ftp服務概述,ftp安裝與配置實戰,nfs服務概述,nfs安裝與配置實戰,samba服務概述,samba安裝與配置實戰
DNS域名服務 DNS概述、DNS詳解、DNS域名服務實戰
LAMP環境(apache) 網站訪問流程、服務程序介紹(Apache、Nginx、IIS、Tomcat)、阿里云產品介紹、LAMP服務器構建
rsyslog 日志概念與應用場景、日志的種類、日志查看的相關指令、rsyslog介紹、實踐部署
MySQL MySQL概述,MySQL安裝,MySQL配置,MySQL基本操作、MySQL索引、MySQL備份與還原、MySQL主從復制、MySQL讀寫分離、MySQL企業級應用實戰
第三部份:
運維腳本開發 Shell編程 Shell概述、變量、Shell流程控制、Shell數組、Shell函數、Shell特殊用法、正則表達式、Shell編程實戰 學完此部份可掌握的核心能力:
1、掌握Shell/Python腳本基本語法;
2、建立起編程思維和面向對象思想;
3、掌握復雜Shell腳本開發;
4、掌握Python運維相關模塊。
學完此部份可解決的現實問題:
1、具備一定的編程思維;
2、能夠熟練編寫復雜Shell腳本;
3、能夠熟練掌握Python運維相關模塊實現運維管理。
Python運維基礎 Python概述、注釋、變量、流程結構、字符串、函數、面向對象編程、異常、運維開發模塊、Python編程實戰
第四部份:
運維線上實戰
之運維10年發展
與架構實戰 Nginx部署 Nginx概述、編譯安裝概述、Nginx服務器部署、Nginx配置文件詳解 學完此部份可掌握的核心能力:
1、 具備Linux服務器架構設計能力,保證應用架構合理可控;
2、具備解決復雜問題和技術難點的能力。
學完此部份可解決的現實問題:
1、掌握Java、PHP服務器架構能力;
2、能夠獨立搭建企業級高可用服務器(集群、高可用、負載均衡、緩存、存儲);
3、掌握阿里云/華為云產品實戰。
LNMP企業架構 回顧LAMP、編譯安裝概述、下載NMP軟件安裝包、Nginx+PHP+MySQL編譯安裝、LNMP環境部署、企業級商城系統部署測試
MySQL單點服務器部署 MySQL數據庫回顧、企業級商城系統MySQL數據庫部署
KeepAlive/HA
高可用服務器集群架構 Keepalived概述、VRRP協議、VRRP工作機制、VRRP工作流程、環境配置、高可用服務器集群構建
LB(Haproxy/Nginx/LVS)
負載均衡服務器架構 LB負載均衡概述、Haproxy/Nginx/LVS服務器架構
MySQL讀寫分離
(程序開發角度) 商城系統MySQL數據庫讀寫分離實戰
NoSQL
(Memcache/Redis/MongoDB) NoSQL概述、Memcache概述、Memcache服務器架構、key-value數據類型、緩存應用實戰;Redis概述,Redis服務器架構、Redis支持的數據類型、持久化功能、Redis主從模式、Redis集群;MongoDB概述、MongoDB進階、MongoDB的權限機制、MongoDB集群
存儲(NAS/SAN) 存儲概述、NAS/SAN的區別與應用
終極項目:企業級服務架構實戰 企業級商城系統架構設計與實戰
Tomcat Tomcat概述、Tomcat服務器安裝與部署、Nginx+Tomcat集群架構、JavaWeb實戰
第五部份:
運維線下實戰
之運維自動化 監控(Zabbix/普羅米修斯) 監控概述、Zabbix企業級監控部署實戰、擴展:普羅米修斯監控 學完此部份可掌握的核心能力:
1、具備監控檢查系統軟硬件運行狀態,保證系統安全穩定運行的能力;
2、具備CI/CD持續集成/持續支付能力;
3、具備配置自動化以及日志分析能力。
學完此部份可解決的現實問題:
1、能使用Zabbix/普羅米修斯搭建企業級監控;
2、能夠熟練掌握CI/CD持續集成/持續支付工具;
3、能夠使用Ansible/SaltStack實現運維自動化;
4、能使用ELK實現企業級日志分析。
CI/CD(Git、Gitlab、Jenkins) 版本控制軟件概述,Git/SVN概述,Git/SVN服務器構建,Git/SVN客戶端使用,圖標集,版本沖突,版本回退,授權機制,鉤子程序,Jekins+Maven+Git/SVN實現持續集成
配置自動化(Ansible/SaltStack) Ansible/Saltstack概述,Master與Minion認證,Master與Minion連接,Python與Python模塊,Ansible/SaltStack安裝與配置
日志分析(ELK) ELK概述,ELK架構圖、ELK安裝與部署、插件安裝、LogStash的安裝與使用、Kibana的安裝及使用、ELK實戰
第六部份:
運維調優+安全 應用軟件調優(Web應用調優) 常用應用軟件概述、Nginx/Tomcat應用調優 學完此部份課掌握的核心能力:
1、了解常見的幾種調優方式
2、深入了解網絡相關知識;
3、掌握常用的攻擊防護手段;
4、掌握主流的云安全產品。
學完此部份可解決的現實問題:
1、能根據常見服務器性能問題,提出針對性的調優解決方案;
2、了解常用的網絡設備以及云安全產品,具備一定安全防護能力;
3、具備安全防護意識,防患未然。
內核參數調優 內核參數詳解、內核調優實戰
系統調優 系統調優分析、系統調優實戰
運維安全(防火墻/CA認證/VPN) Linux系統安全概述,防火墻的分類,防火墻的工作原理,iptables概述,iptables企業運維實戰、CA認證、VPN概述、OpenVPN Server架設、IPsec VPN 隧道、VPN實戰
第七部份:
運維云計算 Hadoop 大數據概念概述,Hadoop+HDFS大數據服務器架構, wordcount入門,MR編程實例,Python腳本編程實戰 學完此部份可掌握的核心能力:
1、熟練掌握虛擬化技術;
2、掌握公有云與私有云架構實戰;
3、熟練使用容器與容器編排工具;
4、熟練掌握大數據服務器架構。
學完此部份可解決的現實問題:
1、能夠使用KVM實現虛擬化;
2、能夠熟練使用Docker容器;
3、能夠熟練使用Kubernates容器編排工具;
4、能夠掌握公有云與私有云服務器架構實戰;
5、能夠獨立構建Hadoop大數據服務器。
虛擬化(KVM) 虛擬化技術概述,Xen、VMware、KVM虛擬化對比與實踐
公有云運維(阿里云) 公有云概述、阿里云/華為云應用實戰
私有云運維(OpenStack/ESXi) Openstack概述,OpenStack組件功能介紹,OpenStack安裝與配置,OpenStack私有云運維實戰; ESXi私有云運維實戰
容器Docker+監控 Docker概述,Docker部署,Docker容器,Docker鏡像倉庫、Docker實戰
容器編排工具(Kubernates) Kubernetes概述、Kubernetes安裝與部署、Docker+Kubernetes集群實戰
第八部份:
Python運維開發 HTML5 HTML簡介、HTML標簽詳解、字符編碼的奧秘、HTML5新特性與常用標簽 學完此部份可掌握的核心能力:
1、掌握Web前端開發相關技術如HTML5/CSS3/JavaScript;
2、掌握Python運維相關模塊;
3、掌握Python Django框架;
4、具備一定的Python運維開發能力。
學完此部份可解決的現實問題:
1、具備一定的編程思維,為未來系統架構師鋪路搭橋;
2、能夠熟練掌握Python運維相關模塊實現運維管理;
3、能夠使用Python+Django開發企業自動化運維平臺。
|