课程大纲

1. 负载均衡和负载均衡器简介

2. HAProxy简介

  1. 什么是HAProxy,什么不是
  2. HAProxy的工作原理
  3. 基本功能
    1. 代理
    2. SSL
    3. 监控
    4. 高可用性
    5. 负载均衡
    6. 粘性
    7. 采样和转换信息
    8. 映射
    9. ACL和条件
    10. 内容切换
    11. 粘性表
    12. 格式化字符串
    13. HTTP重写和重定向
    14. 服务器保护
    15. 日志记录
    16. 统计
  4. 高级功能
    1. 管理
    2. 系统特定功能
    3. 脚本
  5. 规模
  6. 如何获取HAProxy

3. HAProxy替代方案

  1. a. Nginx
  2. b. Apache等

4. HTTP快速回顾

  • HTTP事务模型
  • HTTP请求
  • 请求行
  • 请求头
  • HTTP响应
  • 响应行
  • 响应头

5. 配置HAProxy

  1. 配置文件格式
  2. 引用和转义
  3. 环境变量
  4. 时间格式
  5. 示例

6. 全局参数

  1. 进程管理和安全
  2. 性能调优
  3. 调试
  4. 用户列表
  5. 对等节点
  6. 邮件发送者

7. 代理

  1. 代理关键字矩阵
  2. 按字母顺序排列的关键字参考

8. 绑定和服务器选项

  1. 绑定选项
  2. 服务器和默认服务器选项
  3. 服务器DNS解析
  4. 全局概述
  5. 解析器部分

9. HTTP头操作

10. 使用ACL和采样

  1. ACL基础
  2. 匹配布尔值
  3. 匹配整数
  4. 匹配字符串
  5. 匹配正则表达式
  6. 匹配任意数据块
  7. 匹配IPv4和IPv6地址
  8. 使用ACL形成条件
  9. 采样
  10. 转换器
  11. 从内部状态采样
  12. 在第4层采样
  13. 在第5层采样
  14. 从缓冲区内容采样(第6层)
  15. 从HTTP采样(第7层)
  16. 预定义ACL

11. 日志记录

  1. 日志级别
  2. 日志格式
  3. 默认日志格式
  4. TCP日志格式
  5. HTTP日志格式
  6. 自定义日志格式
  7. 错误日志格式
  8. 高级日志选项
  9. 禁用外部测试的日志记录
  10. 在会话终止前记录日志
  11. 在错误时提高日志级别
  12. 禁用成功连接的日志记录
  13. 计时事件
  14. 断开连接时的会话状态
  15. 非打印字符
  16. 捕获HTTP cookie
  17. 捕获HTTP头
  18. 日志示例

12. 支持的过滤器

  1. 跟踪
  2. HTTP压缩
  3. 流处理卸载引擎(SPOE)
  4. 缓存
  5. 限制b. 设置缓存部分
  6. 代理部分

要求

  • 了解Linux系统和基本命令行操作。
  • 具备服务器管理任务(如配置和监控)的经验。
  • 熟悉网络概念,包括HTTP和TCP/IP协议。

目标受众

  • 负责管理服务器基础设施的系统管理员。
  • 寻求实施高性能负载均衡解决方案的网络工程师。
  • 希望自动化流量管理和扩展服务的DevOps专业人员。
 14 小时

客户评论 (5)

即将举行的公开课程

课程分类