eBPF核心技术与实战--极客时间课程推荐/优惠
版权声明
本站非极客时间官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。
课程详情
你将获得:
- 从原理到实战的系统剖析;
- 10+ 真实生产环境的应用案例;
- 10 年 Linux 老兵的 eBPF 学习心法;
- 持续 4 年的最新技术追踪。
课程介绍
近年来,eBPF 在故障诊断、网络优化、安全控制、性能监控等领域获得大量应用,项目数量呈爆炸式增长。2021 年 8 月 12 日, Linux 基金会旗下成立了 eBPF 基金会,一个激动人心的未来正在展开。
作为一项革命性的技术,eBPF 的“魔力”在哪里?简单来说,eBPF 使我们能够在不更改内核代码的前提下,实时获取和修改操作系统的行为。这就意味着,eBPF 可以帮我们洞悉系统底层的“黑盒”,重新定义了我们思考操作系统的方式。
直到今天,eBPF 依然是内核社区最活跃的子模块之一,还处在一个快速发展的过程中。可以说,eBPF 开启的创新浪潮才刚刚开始,在未来我们会看到更多的创新案例。
因此,我们邀请了资深 Linux 专家倪朋飞,一起打磨了这门动态发布的 eBPF 课程。这门课会全方位地解决你在学习和应用 eBPF 时候的重点问题,并带你随时跟踪 eBPF 最新的发展和案例。
课程模块设计
这门课的内容并不会一次性发布完毕,而是按时间分成两大阶段:常规更新阶段 + 动态更新阶段。
在第一阶段,老师会讲解 eBPF 的基本原理、使用方法、案例分析,以及常用工具、学习资料和学习经验总结。这些基本的知识,并不会随着时间的发展过时,它们是你理解 eBPF 机制、把握 eBPF 进化方向的抓手。
这一阶段分为三个主要模块。
学习准备篇,介绍 eBPF 的发展历程、工作原理以及主要的应用场景。同时,老师也会带你梳理 eBPF 的技术脉络和学习路线,并分享他在学习 eBPF 时总结的技巧。
基础入门篇,介绍 eBPF 的基本原理、编程接口,包括如何搭建 eBPF 的开发环境,如何从零开发一个 eBPF 程序,如何用好 BCC 并在它的基础上扩展自己的 eBPF 程序,如何根据实际需要选择具体的 eBPF 程序类型,等等。对于eBPF的详细运行原理,比如eBPF如何在内核中运行,并与内核进行交互,老师也会进行深入浅出的讲解。
实战进阶篇,在了解了 eBPF 的基本使用方法后,老师会通过一些案例,带你实践 eBPF 的主要应用场景,包括使用 eBPF 跟踪内核状态、跟踪进程状态、排查网络问题、增强容器安全、进行网络性能优化。老师还会手把手地带你开发一个 eBPF 负载均衡程序。这一模块涵盖了 eBPF 的五大主要应用场景,通过10+真实生产环境中的案例,帮你把 eBPF 真正应用到你的产品之中。
总之,这门课会以案例驱动的思路,带你从基础到实践,再结合实际案例,逐层深入 eBPF 相关的系统知识。
在第二阶段,也就是这门课的第四个模块“技术雷达篇”,我们会定期向你交付 eBPF 技术的最新进展、发展趋势。在第一阶段结束后的 4 年里,一年中的每个季度,以及每年的年末,老师都会更新一篇文章,带你持续跟踪内核和开源社区的最新进展和应用案例。
eBPF 技术时时刻刻在发展变化,但是只要你紧跟这颗“雷达”,就能在第一时间获得老师为你梳理的最新信息。这样,你就不用再漫无目的地看资讯、查资料、找重点,可以把更多时间花在用好 eBPF 上。未来的4年,我们会一起见证 eBPF 技术的快速更新,共同探索技术发展的更多可能。
课程目录(更新中)
开篇词
- 开篇词 | 想要洞悉系统底层的黑盒?先掌握eBPF
学习准备篇
- 01|技术概览:eBPF的发展历程及工作原理
- 02 | 先利其器:如何高效学习eBPF?
基础入门篇
- 03 | 初窥门径:开发并运行你的第一个eBPF程序
- 04 | 运行原理:eBPF是一个新的虚拟机吗?
- 05 | 编程接口:eBPF程序是怎么跟内核进行交互的?
- 06 | 事件触发:各类eBPF程序的触发机制及其应用场景
实战进阶篇
- 07 | 内核跟踪(上):如何查询内核中的跟踪点?
- 08|内核跟踪(下):开发内核跟踪程序的进阶方法
- 09 | 用户态跟踪:如何使用eBPF排查应用程序?
- 10 | 网络跟踪:如何使用eBPF排查网络问题?
- 11 | 容器安全:如何使用eBPF增强容器安全?
- 12|高性能网络实战(上):如何开发一个负载均衡器?
- 13|高性能网络实战(下):如何完善负载均衡器?
阶段总结
- 14|阶段总结:实用eBPF工具及最新开源项目总结
- 15|未来可期:邀你与eBPF共赴一场技术革新之约
加餐篇
- 大咖助场|李程远:谈谈eBPF在云原生中的纵与横
- 用户故事|eBPF从入门到放弃?在实践中找到突破口
技术雷达篇
- 16|难点解析:eBPF开发环境搭建及内核编译详解
- 17|难点解析:eBPF多内核版本兼容详解
- 18|年度总结:eBPF的2022之旅
- 19|案例解析:云原生网络Cilium详解
- 20|学习路径:借助ChatGPT学习和实践eBPF
- 21|平台移植:Windows平台上的eBPF实现
- 22|技术解析:如何使用Go开发eBPF程序?
- 23|年度总结:eBPF的2023之旅
- 24|技术解析:HTTPS跟踪详解(上)
- 25|技术解析:HTTPS跟踪详解(下)