欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • eBPF学习手册
      • 作者:(英)利兹·赖斯|责编:刘炽|译者:范彬//张保珠//覃璐
      • 出版社:中国电力
      • ISBN:9787519889883
      • 出版日期:2024/08/01
      • 页数:242
    • 售价:31.2
  • 内容大纲

        eBPF是一个非凡的平台,可用于构建下一代的安全、可观测性和网络工具。这是一本实用性书籍,非常适合开发人员、系统管理员、运维工程师和想了解其工作原理的学生阅读。
        本书作者不仅介绍了关于eBPF技术的基础知识,还提供了实际示例和操作。如果你渴望深入了解eBPF技术和想学习编写eBPF程序,本书可以让你能够轻松入门。
  • 作者介绍

        利兹·赖斯,是Isovalent的首席开源负责人。作为CNCF技术监督委员会的前主席,她在安全工具、网络协议和分布式系统方面拥有丰富的经验。她还是Container Security (O'Reilly)一书的作者。
  • 目录

    前言
    第1章  eBPF是什么,为什么它很重要
      1.1  eBPF起源:伯克利包过滤器
      1.2  从BPF到eBPF
      1.3  eBPF在生产系统中的演变
      1.4  命名的挑战
      1.5  Linux内核
      1.6  为内核添加新功能
      1.7  内核模块
      1.8  动态加载eBPF程序
      1.9  高性能的eBPF程序
      1.10  云原生环境中的eBPF
      1.11  总结
    第2章  eBPF的“HelloWorld”
      2.1  BCC的“HelloWorld
      2.2  运行“HelloWorld”
      2.3  BPF map
        2.3.1  hash类型的map
        2.3.2  perf和环形缓冲区map
        2.3.3  函数调用
        2.3.4  尾调用
      2.4  总结
      2.5  练习
    第3章  eBPF程序解析
      3.1  eBPF虚拟机
        3.1.1  eBPF寄存器
        3.1.2  eBPF指令
      3.2  针对网络接口的eBPF“HelloWorld”示例程序
      3.3  编译eBPF对象文件
      3.4  查看eBPF对象文件
      3.5  将程序载入内核
      3.6  查看已加载的程序
        3.6.1  BPF程序标识
        3.6.2  编译后的字节码
        3.6.3  JIT编译的机器码
      3.7  将程序“附加”到事件上
      3.8  全局变量
      3.9  移除程序
      3.10  卸载程序
      3.11  BPF程序调用BPF函数
      3.12  总结
      3.13  练习
    第4章  bpf()系统调用
      4.1  加载BTF数据
      4.2  创建map
      4.3  加载eBPF程序
      4.4  从用户空间修改eBPF map
      4.5  BPF程序和BPF map引用
    ……
    第5章  CO-RE、BTF和Libbpf

    第6章  eBPF验证器
    第7章  eBPF程序类型和附加点类型
    第8章  eBPF网络
    第9章  eBPF安全
    第10章  eBPF编程
    第11章  eBPF的前景