一 本章概覽 介紹Linux系統運維與架構設計的方方面面 二 Linux基礎入門 認識電腦核心硬體和伺服器 Linux發展歷史、系統組成、應用領域以及發行版 搭建運維環境:VMWareWorkStation、SecureCRT的使用 Linux系統的基本使用 Shell入門以及命令概述 三 Lin ...
一 本章概覽
介紹Linux系統運維與架構設計的方方面面
二 Linux基礎入門
- 認識電腦核心硬體和伺服器
- Linux發展歷史、系統組成、應用領域以及發行版
- 搭建運維環境:VMWareWorkStation、SecureCRT的使用
- Linux系統的基本使用
- Shell入門以及命令概述
三 Linux系統管理
- 文件目錄管理
- 用戶管理
- 許可權管理
- VIM編輯器的使用
- 文檔壓縮打包
- 程式包管理
- 網路管理
- 文件系統管理
- 記憶體管理
- 系統管理(監控、環境變數)
- 安全管理(selinux,iptables)
四 企業級應用服務管理
- 文件服務(Samba、NFS、SFTP)
- Web服務(HTTP協議、Apache、Nginx)
- LAMP/LNMP
- DNS
五 Shell編程實戰
- Shell腳本入門
- Shell變數、條件語句(if、case)、函數
- Shell 迴圈(語句while、unit、for、select)
- Shell 控制迴圈
- Shell 數組
- sed和gawk應用進階
- Shell 腳本開發範例
- Shell腳本的調試
- Shell腳本開發環境變數配置和優化實踐
- Expect自動化交互程式應用實踐
- 子Shell和Shell嵌套模式應用
- Shell面試題實戰
六 高性能、高可用MySQL
- MySQL架構與歷史
- MySQL基準測試
- 伺服器性能剖析
- Schema與數據類型優化
- 創建高性能索引
- 查詢性能優化
- MySQL高級特性
- 優化伺服器設置
- 操作系統和硬體優化
- MySQL複製及其原理
- 可擴展的MySQL
- 高可用性
- 雲端的MySQL
- 應用層優化
- 備份與恢復
- MySQL工具集
- MySQL Replicant庫
- 二進位日誌
- 高可用性複製
- 橫向擴展複製
- 數據分片
- MySQL集群
- MySQL監控
七 負載均衡集群解決方案 HAProxy+LVS
八 高可用集群解決方案 Keepalived
九 高性能集群解決方案
十 運維工具使用
- ansible 自動化部署管理工具
- puppet 自動化配置管理工具
- fabric 自動化運維工具
- saltstack 自動化運維工具
十一 運維監控
- Zabbix
十二 Python自動化運維
- 構造B/S自動化運維平臺
- 構造Linux系統安全審計功能
- 構建分散式質量監控平臺
- 構建桌面版自動化運維平臺
十三 雲計算
- OpenStack
十四 大數據
- Hadoop
- Hadoop生態圈(HDFS,Hive,HBase,Zookeeper,Pig,Impala,Kudu,Flume)
- Spark
- Strom
十五 企業級虛擬化
- KVM
十六 分散式消息中間件
- RabbitMQ
- RocketMQ
十七 分散式MongoDB企業級應用
- MongoDB介紹
- MongoDB設計應用
- MongoDB複製
- MongoDB 分片
- MongoDB 應用管理
- MongoDB 服務管理
十八 分散式Redis企業級應用
- 初識Redis
- API的理解與使用
- Redis常用的小功能
- Redis客戶端
- Redis持久化
- Redis複製
- Redis的噩夢:阻塞
- 理解記憶體
- 哨兵
- 集群
- 緩存設計
- 開發運維的陷阱
- Redis監控運維平臺CacheCloud
- Redis配置統計字典
十九 分散式日誌系統
- E(elasticsearch)
- L(Logstash)
- K(Kibana)
二十 分散式MySQL中間件
- MyCat
二十一 分散式文件存儲
- MooseFS
- GlusterFS
- FastDFS
二十二 虛擬化容器
- Docker
- Kubernetes
二十三 Linux系統調優
- Linux系統優化思路
- Linux系統性能評估與優化案例
- 記憶體、磁碟性能評估
- 網路性能評估
- 基於Web應用的性能評估
二十四 Java技術棧
- Tomcat
- Jenkins
- Git/Gitlab
- Maven
- Jira
重要說明: 移動終端更好的閱讀方案,關註個人微信公眾號: ittimeline,CSDN文章內容會實時同步到該公眾號中。