This commit is contained in:
yunwei37
2023-03-14 20:10:40 +00:00
parent 4414d83e8a
commit 642e647284
5 changed files with 26 additions and 26 deletions

View File

@@ -172,11 +172,11 @@
</ul>
<p>推荐:</p>
<ul>
<li>阅读 ebpf 简介:<a href="https://ebpf.io/%EF%BC%8830min%EF%BC%89">https://ebpf.io/30min</a></li>
<li>简要了解一下 ebpf 内核相关文档:<a href="https://prototype-kernel.readthedocs.io/en/latest/bpf/">https://prototype-kernel.readthedocs.io/en/latest/bpf/</a> (知道有问题去哪里查询: 30min</li>
<li>阅读 ebpf 中文入门指南:<a href="https://www.modb.pro/db/391570%EF%BC%881h%EF%BC%89">https://www.modb.pro/db/3915701h</a></li>
<li>有大量的参考资料:<a href="https://github.com/zoidbergwill/awesome-ebpf%EF%BC%882-3h%EF%BC%89">https://github.com/zoidbergwill/awesome-ebpf2-3h</a></li>
<li>可以选自己感兴趣的 PPT 翻一翻:<a href="https://github.com/gojue/ebpf-slide%EF%BC%881-2h%EF%BC%89">https://github.com/gojue/ebpf-slide1-2h</a></li>
<li>阅读 ebpf 简介:<a href="https://ebpf.io/">https://ebpf.io/</a> 30min</li>
<li>简要了解一下 ebpf 内核相关文档:<a href="https://prototype-kernel.readthedocs.io/en/latest/bpf/">https://prototype-kernel.readthedocs.io/en/latest/bpf/</a> (知道有问题去哪里查询30min</li>
<li>阅读 ebpf 中文入门指南:<a href="https://www.modb.pro/db/391570">https://www.modb.pro/db/391570</a> 1h</li>
<li>有大量的参考资料:<a href="https://github.com/zoidbergwill/awesome-ebpf">https://github.com/zoidbergwill/awesome-ebpf</a> 2-3h</li>
<li>可以选自己感兴趣的 PPT 翻一翻:<a href="https://github.com/gojue/ebpf-slide">https://github.com/gojue/ebpf-slide</a> 1-2h</li>
</ul>
<p>回答三个问题:</p>
<ol>
@@ -187,9 +187,9 @@
<h3 id="了解如何开发-ebpf-程序10-15h"><a class="header" href="#了解如何开发-ebpf-程序10-15h">了解如何开发 eBPF 程序10-15h</a></h3>
<p>了解并尝试一下 eBPF 开发框架:</p>
<ul>
<li>BCC 开发各类小工具的例子:<a href="https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md%EF%BC%88%E8%B7%91%E4%B8%80%E9%81%8D%EF%BC%9A3-4h%EF%BC%89">https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md跑一遍3-4h</a></li>
<li>libbpf 的一些例子: <a href="https://github.com/libbpf/libbpf-bootstrap%EF%BC%88%E9%80%89%E6%84%9F%E5%85%B4%E8%B6%A3%E7%9A%84%E8%BF%90%E8%A1%8C%E4%B8%80%E4%B8%8B%EF%BC%8C%E5%B9%B6%E9%98%85%E8%AF%BB%E4%B8%80%E4%B8%8B%E6%BA%90%E4%BB%A3%E7%A0%81%EF%BC%9A2h">https://github.com/libbpf/libbpf-bootstrap选感兴趣的运行一下并阅读一下源代码2h</a></li>
<li>基于 libbpf 和 eunomia-bpf 的教程: <a href="https://github.com/eunomia-bpf/bpf-developer-tutorial%EF%BC%88%E9%98%85%E8%AF%BB">https://github.com/eunomia-bpf/bpf-developer-tutorial(阅读</a> 1-10 的部分: 3-4h</li>
<li>BCC 开发各类小工具的例子:<a href="https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md">https://github.com/iovisor/bcc/blob/master/docs/tutorial_bcc_python_developer.md</a> 跑一遍3-4h</li>
<li>libbpf 的一些例子<a href="https://github.com/libbpf/libbpf-bootstrap">https://github.com/libbpf/libbpf-bootstrap</a> (选感兴趣的运行一下,并阅读一下源代码2h</li>
<li>基于 libbpf 和 eunomia-bpf 的教程:<a href="https://github.com/eunomia-bpf/bpf-developer-tutorial">https://github.com/eunomia-bpf/bpf-developer-tutorial</a> (阅读 1-10 的部分3-4h</li>
</ul>
<p>其他开发框架Go 语言或者 Rust 语言请自行搜索并且尝试0-2h</p>
<p>有任何问题或者想了解的东西,不管是不是和本项目相关,都可以在本项目的 discussions 里面开始讨论。</p>