有一些学员朋友给我说,在学习eBPF系列课程第一季的时候,有很多内容看起来吃力,不明白一些基础的概念与课程目录的设计思路。问我能不能想个办法,让他们快速的学习起来。
我思来想去,写了一篇入门指引。[学好eBPF需要的基础知识储备完全篇]:https://t.zsxq.com/10yAFRaoL
大致内容如下:
C语言推荐的图书:https://t.zsxq.com/0fijYD38o
Python语言推荐的图书:https://t.zsxq.com/0ftST43UE
Golang语言推荐的图书:https://t.zsxq.com/0f4pfXJEY
课程中需要CMake知识:https://t.zsxq.com/0fhdfvGiB
课程中需要Makefile知识:https://t.zsxq.com/0ffP9eBEs
课程中遇到的Linux知识可以读这本书:https://t.zsxq.com/0frGv2lYJ
课程中内核驱动知识可以参考这本开源的图书:https://t.zsxq.com/0fismdVEa
课程中内核驱动知识可以参考这本开源的样例:https://t.zsxq.com/0fcBgPtX6
上面的资料都是开源免费的,下面是要花钱去买的图书推荐:
eBPF工具集与概念入门书:eBPF之巅
安卓编程基础:第一行代码Android第三版
Linux内核编程基础:奔跑吧Linux内核,多册
这其实涵盖了绝大多数的基础知识与进阶知识。但还是有学员认为内容太多了,自己不想看也学不过来。
经过一番思索,于是决定做一个基础入门课,就是将上面的一些资料快速读给大家听,喂给基础较弱的朋友。
目前,设计目录为五大块:
从Linux操作基础开始,这些内容都走一遍,相信观看eBPF系列的正课,应该问题不大了。
目前,eBPF系列视频开始更新第四季了!大家多多参与进eBPF干货内容共享计划,收实时课程更新。还不能参与的朋友,就可以从eBPF基础入门课开始打一下基础,后来再跟上进度。
eBPF基础入门课对所有eBPF全季的学员免费开放。
https://github.com/feicong/ebpf-course