哈喽,我是子牙老师,一个手写过操作系统、编程语言、Java虚拟机、docker、Ubuntu系统,玩透Windows内核、Linux内核…立志一统计算机底层培训的硬核男人
月初做了个ebpf实战课程《手写生产级ebpf内存监测工具》,已经全部更新完成。在做课程的过程中,收集到了很多小伙伴提的需求,如下
我才意识到,是我把ebpf用小了,它完全可以胜任监测Linux系统的大任。于是二期来了,由只监测内存,升级为监测Linux系统:资源泄漏、函数耗时、内核态耗时、异常线程、异常锁、支持多进程多线程…
之后又有很多小伙伴说想学习ebpf监测容器,思考再三,也加了这部分内容
从业务角度来说,这已然是非常完善的Linux系统监测工具。从技术角度来说,这套课程使用了ebpf所有核心技术如uprobe/uretprobe+tracepoint+BTF+CO-RE+Ringbuffer+map+skeleton+dwfl。从项目角度,这套课程是商用级架构:uebpf+kebpf+log+thread+skeleton+probe,所有模块都是可插拔的
当然,每个人所在的公司,可能还有不一样的需求,我课程中没有讲到。但是我教的是渔,借助AI,你完全可以解决自己公司的鱼。如果你在解决过程中碰到问题,可以随时咨询我,绝对知无不言
过去,我们只能用别人写好的工具,不知道别人是怎么写出来的,工具不满足我们的需求,我们就束手无策,学完这个课程,这都不是事
过去,生产环境出现问题,很多时候都是在猜,无法论证。这个课程学完,这都不是事
如果你有这些需求,推荐你学这门课程
学习这么课程,你能学到这些硬核实力
完整课程大纲如下
接下来,摆数据,证明课程不是花架子
这是代码分支,与课程大纲一一对应
这是完整的项目代码,是我参考了很多开源项目结构摸索出来的。一边摸索一边写代码实战,断断续续,到第四版,是最合理,也是我最满意的项目结构
项目展示,支持监测fork创建的子进程,支持无限级fork
审计模块,你能看到Linux系统中每分每秒发生的事情
其他我就不展示了,报名课程的小伙伴拿到代码自行查看
对课程感兴趣的,可以加【jvm-anan】详细了解
除了这个小课,我还做了很多全网唯一的小课
学计算机底层,找子牙就对了。计算机这行,会就是会,不会就是不会。talk is cheap,show me your code
实力,就是最好的口碑!