?
培訓對象:IT工程師、云計算工程師、開發人員
學習收獲:讓學員了解大型互聯網系統的架構設計,大型互聯網架構中nginx服務的安裝和配置,反向代理、負載均衡,apache服務的安裝和配置,memcache及redis緩存服務的安裝和配置,LVS負載均衡的原理、安裝及配置、CDN內容發布網絡的原理及OpenCDN服務的安裝和配置。
詳細提綱:
1 大型互聯網系統的架構設計
|
?1.1 互聯網架構設計的機制決策-非功能性需求的設計方法
|
?1.2 互聯網架構設計的策略、要點、設計方法;
|
?1.3 大型互聯網系統基礎設施架構設計;
|
?1.4 大型互聯網分布式系統的架構設計;
|
?1.5 互聯網架構中的服務框架設計;
|
?1.6 高可擴展性及高靈活性互聯網架構設計;
|
?1.7 大型互聯網數據體系的整體架構設計;
|
?1.8 NoSQL在互聯網架構設計中的實踐應用;
|
?1.9 大型互聯網高并發軟件架構設計;
|
?2 CDN內容發布網絡
|
?2.1 CDN的發展史及對互聯網產業的價值和作用
|
?2.2 CDN系統架構,功能架構,分類
|
?2.3 內容緩存工作原理及實現
|
?2.4 集群服務與負載均衡技術
|
?2.5 全局負載均衡工作原理及實現
|
?2.6 流媒體CDN系統的關鍵技術實現
|
?2.7 動態內容加速服務的實現
|
?3 OpenCDN的配置管理
|
?3.1 開源CDN產品OpenCDN的介紹
|
?3.2 OpenCDN的安裝,配置文件詳解
|
?3.3 OpenCDN的配置,網頁加速配置
|
?4 互聯網架構中LB負載均衡的配置
|
?4.1 互聯網架構中主流的LB負載均衡產品介紹
|
?4.2 什么是LVS,LVS的組成
|
?4.3 LVS負載均衡的方式,及三種方式優劣勢對比
|
?4.4 負載均衡的調度算法
|
?4.5 LVS的安裝、配置文件詳解
|
?4.6 NAT/DR/TUN三種實現機制的配置方法
|
?5 Nginx服務的安裝和配置
|
?5.1 基于互聯網架構的環境部署和配置(如apache,nginx,tomcat,memcache,redis)
|
?5.2 Nginx服務器的安裝和配置
|
?5.3 Nginx服務的啟停,配置文件詳解
|
?5.4 Nginx服務的反向代理的配置
|
?5.5 Nginx服務的負載均衡配置
|
?5.6 Nginx服務的web服務器
|
?5.7 Nginx服務的故障分析
|
?6 Apache服務的安裝和配置
|
?6.1 Apache服務的介紹及安裝
|
?6.2 Apache配置文件詳解
|
?6.3 虛擬目錄、身份認證、重定向、虛擬主機配置
|
?6.4 Apache結合php、perl、python語言的配置
|
?6.5 Apache服務日志配置,故障分析
|
?7 消息隊列技術
|
?7.1 單機消息隊列
|
?7.2 分布式消息隊列
|
?7.3 分布式中間件技術原理講解,如Activemq,Kafka等。
|
?7.4 分布式鎖技術原理講解,如Zookeeper
|
?8 互聯網架構中緩存技術的配置
|
?8.1 Memcache緩存的安裝配置
|
?8.2 Redis分布式緩存簡介,與Memcache的區別
|
?8.3 Redis分布式緩存的安裝和配置
|
?8.4 Redis配置文件語句詳解,常用命令介紹
|
?8.5 Redis主從配置實例
|
?9 MySQL數據庫的安裝及配置
|
?9.1 MySQL特性
|
?9.2 MySQL主要分支版本及其特性
|
?9.2.1 國際MySQL主要版本:MySQL社區版、Oracle MySQL Enterprise、Percona Server、MariaDB
|
?9.2.2 國內MySQL主要發行版:OneSQL、InnoSQL……
|
?9.3 MySQL 5.6、5.7的新特性
|
?9.4 在Linux上安裝MySQL軟件
|
?9.4.1 使用RPM包安裝
|
?9.4.2 使用二進制文件安裝
|
?9.5 MySQL數據庫升級
|
?9.6 MySQL服務器初始化配置
|
?9.7 啟動與關閉MySQL服務器
|
?9.8 測試MySQL服務器狀態
|
?9.9 MySQL數據庫的連接與基本使用
|
?9.10 MySQL參數文件
|
?9.11 MySQL服務啟動腳本
|
?9.12 MySQL實例管理器
|
?9.13 MySQL日志系統
|
?9.14 創建用戶賬戶
|
?9.15 設置賬戶口令
|
?9.16 GRANT權限授予
|
?9.17 導出和導入數據
|
?9.18 通過mysqldump導出
|
?