eBPF 入门之编程
eBPF 入门编程篇,介绍常用的 eBPF 编程框架,剖析 BCC 启动时编译、依赖内核头文件、排错困难等缺点,以及社区如何借助 libbpf 和 CO-RE 将工具转为无外部依赖的可执行二进制。
ARCHIVE / INDEX
按时间与主题浏览长期积累的技术文章。
eBPF 入门编程篇,介绍常用的 eBPF 编程框架,剖析 BCC 启动时编译、依赖内核头文件、排错困难等缺点,以及社区如何借助 libbpf 和 CO-RE 将工具转为无外部依赖的可执行二进制。
eBPF 入门初体验,介绍简化 eBPF 程序开发的两大工具 BCC 和 bpftrace,重点讲解基于 Python 接口的 BCC 工具集及其在 Ubuntu、RHEL 上的安装方法,帮助新手快速上手。
总结 BPF 的学习路径,从为什么要学 eBPF 讲起,介绍它在无需修改内核源码或加载模块的前提下运行沙盒程序的革命性能力,并梳理追踪性能分析、网络、安全等主要应用场景与进阶资料。
介绍天翼云如何基于 eBPF 技术实现细粒度的容器运行时安全,通过对主机和容器异常行为的检测与自动隔离,在无需编译内核或加载模块的前提下保障多租户容器平台的运行时安全。