聯繫我們

課程簡介

1. 負載平衡及負載平衡器的快速介紹

2. HAProxy 簡介

  1. HAProxy 是什麼以及什麼不是
  2. HAProxy 的工作原理
  3. 基本功能
    1. 代理
    2. SSL
    3. 監控
    4. 高可用性
    5. 負載平衡
    6. 粘滯性(Stickiness)
    7. 信息採樣與轉換
    8. Maps
    9. ACLs 與條件
    10. 內容交換
    11. Stick-tables
    12. 格式化字符串
    13. HTTP 重寫與重定向
    14. 伺服器保護
    15. 日誌記錄
    16. 統計信息
  4. 高級功能
    1. 管理
    2. 系統特定能力
    3. 編程腳本
  5. 規模設定(Sizing)
  6. 如何獲取 HAProxy

3. HA Proxy 替代方案

  1. a. Nginx
  2. b. Apache 等。

4. HTTP 快速回顧

  • HTTP 事務模型
  • HTTP 請求
  • 請求行
  • 請求標頭
  • HTTP 響應
  • 響應行
  • 響應標頭

5. HAProxy 配置

  1. 配置文件格式
  2. 引用與轉義
  3. 環境變量
  4. 時間格式
  5. 範例

6. 全局參數

  1. 進程管理與安全
  2. 性能調優
  3. 除錯
  4. 用戶列表
  5. 同伴節點(Peers)
  6. 郵件服務器(Mailers)

7. 代理(Proxies)

  1. 代理關鍵字矩陣
  2. 按字母順序排列的關鍵字參考

8. 綁定與伺服器選項

  1. 綁定選項
  2. 伺服器與默認伺服器選項
  3. 伺服器 DNS 解析
  4. 全局概覽
  5. 解析器部分(resolvers section)

9. HTTP 標頭操作

10. 使用 ACLs 及採樣獲取(fetching samples)

  1. ACL 基礎
  2. 匹配布爾值
  3. 匹配整數
  4. 匹配字符串
  5. 匹配正則表達式(regexes)
  6. 匹配任意數據塊
  7. 匹配 IPv4 與 IPv6 地址
  8. 使用 ACLs 構成條件
  9. 獲取採樣(Fetching samples)
  10. 轉換器(Converters)
  11. 從內部狀態獲取採樣
  12. 在 Layer 4 獲取採樣
  13. 在 Layer 5 獲取採樣
  14. 從緩衝區內容(Layer 6)獲取採樣
  15. 獲取 HTTP 採樣(Layer 7)
  16. 預定義 ACLs

11. 日誌記錄

  1. 日誌級別
  2. 日誌格式
  3. 默認日誌格式
  4. TCP 日誌格式
  5. HTTP 日誌格式
  6. 自定義日誌格式
  7. 錯誤日誌格式
  8. 高級日誌選項
  9. 禁用外部測試的日誌記錄
  10. 在等待會話終止前記錄日誌
  11. 發生錯誤時提升日誌級別
  12. 禁用成功連接的日誌記錄
  13. 時間事件
  14. 斷開時的會話狀態
  15. 不可見字符
  16. 捕獲 HTTP Cookies
  17. 捕獲 HTTP 標頭
  18. 日誌範例

12. 支持的過濾器(filters)

  1. Trace
  2. HTTP 壓縮
  3. 流處理離載引擎(SPOE)
  4. 緩存
  5. Limitationb. 設置緩存部分(SetupCache section)
  6. 代理部分(Proxy section)

最低要求

  • 了解 Linux 系統及基礎命令行操作
  • 具備伺服器管理任務的經驗,例如配置和監控
  • 熟悉網絡概念,包括 HTTP 和 TCP/IP 協議

受眾

  • 負責管理伺服器基礎設施的系統管理員
  • 尋求實施高性能負載平衡方案的網絡工程師
  • 對自動化流量管理及服務擴展感興趣的 DevOps 專業人士
 14 小時

客戶評論 (6)

課程分類