eBPF系列课程目前更新进度如下:基础入门课初步更新完毕。eBPF第三季更新完毕,第四季为参与内部干货分享的朋友基本已经更新完(只差最后一节)。现所有学员第四季与第五季同步开始更新中。
eBPF基础入门课会持续免费更新并提供离线视频文件,后面新增内容会尝试以bilibili/微信直播方式免费发布,内容的录播会整理成“eBPF讲坛”系列内容,放到知识星球中供星友下载。
扫码进入软件安全与逆向分析星球,点击右侧的星球专栏,选择“eBPF讲坛”专栏,选择下载就好了。里面的内容您可以在不违反我国法律法规情况下,随意下载复制传播,包括商业用途,都是免费的,只需要提一嘴内容来处是我这里即可。
第四季新增了一集使用eBPF实现Java方法监控。当然,现在还不支持Java参数如字符串类型读取,后面有更新,我会将内容加入到eBPF课程当中。
再来说说我是怎么学习eBPF的。
我干的最多的事情,就是阅读近年来知识的eBPF项目的代码,相应工具的文档以及各类会议的PPT。
如https://ebpf.io/applications/这里列出来的项目,很多项目都编译跑过与运行调试过它的代码。
还有eBPF summit都读一下:https://ebpf.io/events/
还有一个https://github.com/zoidbergwill/awesome-ebpf。从上往下走一遍。对感兴趣的内容深入读一下。
把bcc上列出的程序类型都学一下。
把bpftrace的用法掌握。
接下来,就是实践应用场景了。要的不是多高的智力,而是时间与耐心。
eBPF系列课程的最大价值就是为了省时间精力,我把这些内容掌握了讲给你听。