聯繫我們

課程簡介

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. 規模估算
  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 與獲取樣本

  1. ACL 基礎
  2. 布林值匹配
  3. 整數匹配
  4. 字串匹配
  5. 正規表示式(regexes)匹配
  6. 任意資料塊匹配
  7. IPv4 與 IPv6 地址匹配
  8. 使用 ACLs 構成條件
  9. 獲取樣本
  10. 轉換器(Converters)
  11. 從內部狀態獲取樣本
  12. 在第 4 層獲取樣本
  13. 在第 5 層獲取樣本
  14. 從緩衝區內容(第 6 層)獲取樣本
  15. 獲取 HTTP 樣本(第 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. SetupCache 部分
  6. Proxy 部分

最低要求

  • 具備 Linux 系統與基本命令列操作的知識
  • 擁有伺服器管理任務的經驗,例如配置和監控
  • 熟悉網路概念,包括 HTTP 和 TCP/IP 協議

目標受眾

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

人數


每位參與者的報價

客戶評論 (6)

即將到來的課程

課程分類