2018最新千鋒教育Linux雲計算架構師+Python運維開發課程學習路線圖
一、 Linux雲計算網路管理實戰
? 走進網路的世界
? 通信的標準 網路協議OSI
? 通信的標準 網路協議TCP/IP TCP
UDP IP ARP HTTP? IP地址初識
? IP地址分類
? IP子網劃分
? IP地址配置
? 進位轉換 十進位/二進位/十六進位
? 交換機工作原理【了解】
? 虛擬區域網VLAN/TRUNK
? 實戰項目:構建企業級交換網路
? 路由器工作原理【了解】
? 靜態路由
? 動態路由
? 實戰項目:構建企業級路由網路
二、 Linux系統管理及服務配置實戰
? IDC/機櫃/PC Server
? Linux操作系統簡介
? Linux發行版RHEL/CentOS
? 物理伺服器部署Linux【PXE】
? 圖形操作文件 部分目錄介紹/創建/複製/移動/刪除
? 命令行操作文件 創建/複製/移動/刪除
? 命令基本語法【命令 選項 參數】
? Linux中獲得幫助help/man
? Linux文件管理、目錄樹管理
? Linux文件創建複製刪除
touch/cp/rm? Linux文本編輯器 vim
? Vim模式 命令/插入/擴展/可視
? Vim編輯器環境設置
? 理解用戶和組的意義
? 獲取用戶和組的信息
? 用戶和組的相關配置文件
? 用戶管理 useradd usermod
userdel? 用戶組管理 groupadd
groupdel? 用戶密碼管理 passwd chage
? 通過su sudo給普通用戶提權
? 理解文件基本許可權
? 文件基本許可權r w x
? 管理文件基本許可權 UGO
? 管理文件基本許可權 FACL
? 理解文件特殊許可權
? 文件特殊許可權SUID
? 文件特殊許可權SGID
? 文件特殊許可權Sticky
? 許可權掩碼umask
? 文件屬性chattr
? 了解進程 狀態/生命周期
? 查看進程 ps pstree top
htop atop netstat ss? 管理進程 kill killall
pkill nice
? 虛擬文件系統 /proc /sys
? Shell作業控制機制jobs
? 進程管理工具supervisord【擴展】
? 重定向工作原理
? 文件描述符0 1 2 &>
? 輸出重定向實現
? 輸入重定向了解
? 重定向命令tee
? 管道 | 基本原理
? 管道應用案例實戰
? 存儲設備介紹
? 虛擬機添加硬碟
? 基本分區MBR fdisk
? 基本分區GPT gdisk
? 物理機添加硬碟【擴展】
? 邏輯卷LVM創建及擴容
? 邏輯卷快照snapshot
? 交換分區管理swap
? EXT4文件系統管理
? XFS文件系統管理
? 文件硬鏈接/軟連接link
? 磁碟陣列RAID【DELL伺服器】
? 文件查找 which locate
? 文件查找 find -exec
xargs? 文件打包及壓縮 gzip bzip2
xz unzip? 實戰項目: 將海量小文件快速複製至遠程主機
? Linux軟體包管理機制
? Yum使用官方源
? Yum管理軟體包
? Yum簽名檢查【擴展】
? Yum緩存機制【擴展】
? rpm工具管理RPM包
? 源碼包應用場景【定製】
? 源碼包管理軟體包nginx
? 源碼包安裝軟體包問題解析
? 一次調度執行at
? 循環調度執行cron用戶級
? 循環調度執行cron系統級
? 日誌的重要性
? rsyslog 日誌管理
? logrotate日誌輪轉
? 網路信息查看及配置
? 基本的網路測試工具
? ports and services
? 配置臨時的網路信息
? ssh服務 執行遠程命令/秘鑰認證/scp/rsync
? 構建NTP服務
? 構建FTP服務
? 構建NFS服務
? FTP主動/被動模式【擴展】
? DNS基本概念
? DNS正向區配置【自建】
? 域名申請及解析【ISP】
? WEB伺服器介紹
? Apache基本配置
? 部署博客系統wordpress
? 部署論壇系統Discuz!
? Apache訪問控制機制
三、 Linux Shell自動化運維編程實戰
? Shell編程初識
? Shell特性回顧
? Shell編程特點
? Shell腳本規範
? Shell腳本調試
? 腳本運行方式
? 變數的類型
? 變數置換
? 算式置換
? Shell編程之條件結構
? Shell條件測試
? Shell分支if語句
? Shell分支case語句
? Shell編程之循環結構
? Shell循環for語句
? Shell循環while語句
? Shell循環until語句
? Shell循環控制shift,continue,break,exit
? Expect
? Shell編程之函數
? Shell函數function
? Shell編程之數組
? 正則表達式RE
? Shell編程之SED
? Shell編程之AWK
? 實戰項目1: sed實現網路配置
? 實戰項目2: sed實現sshd配置
? 實戰項目3: sed實現nginx配置
? 實戰項目4: 關閉本機SELinux的功能
? 實戰項目5: 在/etc/sudoers配置文件中添加內容
? 實戰項目6: 將固定文件的內容添加到nginx配置文件
? 實戰項目7:
zabbix_agentd.conf配置文件修改? 實戰項目1: awk統計/etc/password各種shell數量
? 實戰項目2: awk統計網站訪問各種狀態數量
? 實戰項目3: awk統計當前訪問的每個IP的數量
? 實戰項目4: 統計Nginx日誌中某一天的PV量
? 實戰項目5: 獲取獲得內存使用情況
? 實戰項目6: 基於時間戳的備份程序
? 實戰項目7: 批量主機軟體部署程序
? 實戰項目8: Web日誌訪問量分析程序
? 實戰項目9: 編寫系統初始化腳本
? 實戰項目10: LAMP終級部署
? 實戰項目11: Linux系統狀態收集及分析
? 實戰項目12: Web訪問日誌全文分析
四、 開源資料庫SQL/NOSQL運維實戰
? MySQL資料庫介紹
? MySQL安裝部署YUM
? MySQL體系結構介紹
? 結構化查詢語言SQL介紹
? 資料庫基本操作utf-8,gb2312
? MySQL存儲引擎
? 創建並管理基本表
? MySQL表的操作DDL
? MySQL表的基本概念
? MySQL創建表/刪除表
? MySQL數據類型
? MySQL數據操作DML
? MySQL資料庫查詢
? MySQL單表查詢
? MySQL多表查詢
? MySQL索引
? MySQL安全控制
? MySQL備份概述
? MySQL邏輯備份mysqldump
? MySQL物理備份Innobackupex
? MySQL Replication
? Replication的原理
? 配置Replication
? Replication故障排除
? 資料庫中間MyCAT讀寫分離實現
? 網站架構及緩存層的作用
? Memcache的安裝與使用
? PHP的memcahe模塊
? redis的安裝和使用
? 字元串、哈希、列表、集合、有序集合
? 主從複製的配置
? php的redis模塊
? memcache和redis的差異
五、 大型網站高並發架構及自動化運維項目
? Git GitHub GitLab
? 選擇svn還是git
? Git工作流程
? 本地倉庫/遠程
? Gitlab安裝
? Gitlab工程創建
? Gitlab用戶和許可權
? Gitlab數據備份恢復
? Gitlab常見問題
? gitlab CI流程【了解】
? 什麼是 CI/CD
? 為什麼需要 CI/CD
? CI/CD 的基本流程
? 持續集成之Jenkins
? Jenkins之日常安裝及插件
? Jenkins Job過程
? Jenkins自動化打包、部署、發布過程
? Jenkins發送郵件配置
? Jenkins常見問題處理
? 項目實戰:Jenkins 結合gitlab實現CI/CD流程
? Ansible 介紹及安裝
? Ansible 資產
? Ansible Ad-Hoc
? Ansible 劇本
? Ansible 變數
? Ansible 任務控制
? Ansible Jinja2模板
? Ansible Roles
? 如何使用Galaxy
? HTTP 基礎
? HTTP 消息
? HTTP 請求頭
? HTTP 響應頭
? Nginx 初探
? Nginx VS Apache
? Nginx 架構
? Nginx 安裝
? Nginx 配置文件結構
? Nginx 基礎配置指令
? Nginx 優化配置指令
? Nginx 虛擬主機
? Nginx 反向代理及負載均衡
? Nginx會話保持
? Nginx 靜態資源及動靜分離
? 靜態緩存
? 跨域問題
? 如何做到動靜分離
? 防盜鏈問題
? Nginx rewrite指令集詳解rewrite
break、last、permanent、redirect set if return? Nginx Location 詳解
? location 指令的主要作用
? location 修飾符
? location & rewrite
? Nginx日誌問題
? Nginx升級問題
? 錯誤頁個性化配置
? Nginx 的安全及流量控制
? HTTPS
? 訪問控制
? 流量控制
? Nginx 中的已定義變數
? 有哪些已定義的變數
? 如何使用已定義變數
? Nginx 監控
? 基於外部的進程監控
? 基於外部的埠監控
? Stub Status 模塊監控
? Reqstat 模塊監控
? JVM虛擬機常識
? JVM運維實用排障工具jps
jstack jinfo JvmTop? JVM運維實用監控工具VirtualVM
JmxTrans? Tomcat運維實戰
? Tomcat是什麼
? 部署Tomcat + Jenkins
? 日誌格式配置
? JVM參數優化
? 開啟GC日誌
? 開啟JMX埠
? 指定程序的docBase
? 指定程序的 workDir
? war包程序發布時注意點
? 負載均衡介紹
? 負載均衡應用場景
? 負載均衡類型
? 4/7層負載均衡介紹
? LVS實現了哪種負載均衡
? LVS無法實現哪種負載均衡
? LVS工作模式
? LVS DR/FULLNAT
? LVS常見問題分析:抓包分析數據走向
? LVS高可用【keepalived】
? LVS集群模式了解【OSPF】
? LVS性能優化
? LVS性能及LVS常見問題
? 7層負載均衡Nginx
? 7層負載均衡Haproxy【了解】
? 4/7層負載均衡應用場景對比
? 項目實戰:構建整套企業級4/7層負載均衡服務
? Zabbix企業級監控告警服務搭建
? Zabbix功能特性
? Zabbix架構介紹
? Zabbix運行流程
? Zabbix伺服器端安裝
? Zabbix客戶端安裝
? Zabbix快速配置及使用
? Zabbix items的類型
? Zabbix items的添加
? Zabbix users
? Zabbix groups
? Zabbix media type
? Zabbix User Parameters
? Zabbix Graphs
? Zabbix Screen
? Zabbix Queue
? Zabbix Problem
? Zabbix Latest data
? Zabbix Favourite screens/groups
? Zabbix企業級監控告警平台深度配置實戰
? Zabbix配置文件詳解
? Zabbix trapper 模式
? Zabbix Trigger
? Zabbix Macros
? Zabbix Action
? Zabbix 告警配置
? Zabbix 模板配置
? Zabbix 自動發現
? Zabbix 自動註冊
? Zabbix 其它監控方式
? Zabbix分散式架構介紹
? Zabbix 故障總結
? 實戰項目1: 監控系統性能I/O Mem Net CPU
? 實戰項目2: 監控Nginx狀態
? 實戰項目3: 監控PHP-FPM狀態
? 實戰項目4: 監控MySQL狀態
? 實戰項目5: 監控MySQL AB狀態
? 實戰項目6: 監控TCP連接狀態
? 實戰項目7: Zabbix自定義模板導入導出
? 企業實例:
? 自動註冊/自動添加模板/自動同步全機房/etc/hosts
? 當mysql 的connection 大於500時報警
? 當mysql slave與master 同步失敗時報警
? 當mysql每分鐘的慢查詢超過10條時報警
? 當mysql QPS 近5分鐘大於200000時報警
? 當mysql/nginx/apache/tomcat進程down掉時自動拉起
? 當磁碟空間小於20%時,報警,並刪除大文件
? 當某個IP在1分鐘內ssh失敗5次時,自動Drop IP
? 當nginx log 出現STATUS 500時報警
? 當nginx log 出現no live upstream 時報警
? 當nginx log 半小時內沒發生任何變化時reload nginx
? ELK基礎
? ELK介紹Elasticsearch/Logstash/Kibana
? 環境配置
? Elasticsearch單機環境部署
? Elasticsearch-head插件
? Elasticsearch集群部署
? LogStash環境
? Logstash的資料庫類型
? Kibana的安裝及使用
? ELK進階
? ELK項目實戰:web前端日誌分析
? Spark 與ClickHouse【了解】
? Kafka應用場景
? Kafka安裝及配置
? 項目實踐:創建一個主題,定義生產者和消費者
? Kafka api介紹,low
level和high level【了解】? 項目實戰:整合Kafka和ELK,進行日誌採集平台的建設
? 階段總複習及測試
六、 網站安全滲透測試及性能調優項目實戰
? 企業級網路安全Iptables
? Iptables流程圖
? Iptables四張表/五條鏈
? Iptables語法結構
? Iptables實現數據包過濾
? Iptables NAT簡介
? iptables狀態機制
? iptables擴展匹配
? iptables擴展動作
? HTTPS基本原理
? 構建私有的CA機構
? CA證書申請及簽名
? Nginx HTTPS部署實戰
? 線上伺服器安全加固
? 線上伺服器木馬及病毒查殺實戰
? Linux性能調優概述
? 獲取系統性能參數
? Linux CPU調優
? Linux Mem調優
? Linux IO調優
? Linux網路調優
七、 公有雲運維技術項目實戰
? 公有雲運維概覽
? ECS運維實戰
? RDS運維實戰
? 存儲運維實戰
? SLB運維實戰
? 專有網路VPC
? 虛擬專用網路VPN
八、 企業私有雲架構及運維實戰
? 雲技術概覽IaaS/PaaS/SaaS
? 虛擬化技術概述
? 主流虛擬化方案介紹
? KVM虛擬化技術簡介
? KVM部署實踐
? KVM管理工具libvirtd/virt-install
? KVM虛擬機部署
? KVM網路配置
? KVM存儲配置
? KVM虛擬機管理
? 虛擬機添加設備
? 虛擬機使用半虛擬化驅動
? Openstack核心組件介紹
? Openstack多機部署實戰
? Openstack雲主機管理實戰
? 雲主之機創建之Linux管理實戰
? 雲主之機創建之Windows管理實戰
? Openstack網路/存儲/用戶管理
? 分散式存儲介紹
? 分散式存儲種類及其對比
? Ceph的應用場景
? 塊/文件/對象
? Ceph工作原理及集群部署
? 項目實戰:Ceph存儲集群應用實戰
? 什麼是容器
? 容器的應用場景
? 容器原理之NameSpace &
Cgroup? 鏡像管理Dockerfile/鏡像使用
? 鏡像倉庫Docker Hub/私有倉庫
? 容器管理 創建/刪除/拷貝/查看
? 容器數據卷主機卷
? 容器埠
? 容器網路
? 容器監控
? 容器常見的問題及解決
? 容器的缺陷及不能解決的問題
? 基於容器快速部署線上某服務
? Kubernetes介紹
? Kubernetes基本概念和術語Master/Node/Pod
? 安裝kubernetes
? 配置kubernetes集群
? Etcd集群的安裝和使用
? Kubernetes集群中Etcd的配置
? Kubernetes組件介紹
? Kubernetes配置詳解
? Kubernetes網路方案
? Kubectl命令行詳解與示例
? Kubernetes之Pod 配置/管理/調度/擴縮容
? Kubernetes之Service
? Kubernetes之Deployment
? 項目實戰:通過kubernetes部署Nginx服務
? 項目實戰:基本Troubleshooting思路方法
? Prometheus之容器監控
? Prometheus介紹
? Prometheus優點
? Prometheus特性
? Prometheus 的數據模型
? metrics name & label 指標名稱和標籤
? Prometheus的數據類型
? Counter
? Gauge
? Histogram
? Summary
? Prometheus的安裝與配置
? Prometheus組件介紹
? Prometheus配置並監控自己
? 使用Prometheus自帶的表達式瀏覽器
? Prometheus提高進階
? Prometheus配置
? 項目實戰:Prometheus+Grafana監控nginx容器
? 階段總複習及測試
九、 Python自動化運維開發基礎
? Python語言介紹
? python3 編譯安裝
? 互動式解釋器
? 開發環境搭建VirtualenvWrapper/Pycharm
? Python語言基本組成單元
? Python字元串
? Python字元編碼
? Python 運算符
? Python 流程式控制制判斷
? Python 流程式控制制循環
? 格式化輸出
? 多級菜單開發
? Python列表
? Python元組
? Python字典
? Python集合
? python函數定義及調用
? python函數參數
? python函數特性
? Python 函數文檔
? 簡單介紹幾個內置函數
? 匿名函數
? 遞歸函數
十、 Python自動化運維開發項目實戰
? 命名空間
? 函數的本質
? 高階函數特點
? python文件操作
? python操作MySQL
? python 操作redis
? python 遠程控制
? python 異常處理
? python 模塊和包
? python系統相關模塊
? python時間相關模塊
? python執行本機命令的模塊
? python關於模塊的其他知識
? python 正則表達式
? python 日誌輸入
? python 其他常用模塊使用
? 關於Pythonic 之各種推導式
? python面向對象
? 創建類
? 實例化對象
? 類屬性
? 類的方法
? python類繼承
? isinstanse
? 反射
? 有序字典和雙端隊列
? python迭代器
? python生成器
? Python 進程和線程
? GIL介紹
? HTML常用標籤
? HTML標籤的屬性
? CSS選擇器
? CSS樣式
? JavaScript
? JS變數/判斷/循環
? JS 序列化
? 正則和時間
? 判斷、循環和異常
? 函數【普通函數、自執行函數】
? JS 選擇器
? DOM操作
? JS 事件
? jQuery選擇器篩選器
? jQuery DOM 操作
? jQuery 事件
? Bootstrap 使用
? 網站架構介紹
? Django 安裝
? Django 基本命令
? Django 配置
? Django 路由
? Django 視圖
? 模板語言
? 過濾器
? Django ORM 介紹
? Django ORM 操作
? ORM 跨表操作
? Django 表單
? 分頁
? Ajax
? Django 序列化
? Django後台管理
? 如何組織項目的目錄結構
? 綜合項目自動化運維平台介紹
? 項目背景和需求分析
? 項目設計和基本架構介紹
? 綜合項目:CMDB資產管理系統
? 資產數據收集
? 資產數據歸類存儲
? API 開發
? 綜合項目:自動化運維平台
? 前端數據的可視化
? 基於 Ansible2.0的自動化任務實現
? 項目部署上線
推薦閱讀:
TAG:Linux運維 | 雲計算 | python自動化運維 |