eBPF核心技术与实战- 极客时间课程推荐/优惠

eBPF核心技术与实战--极客时间课程推荐/优惠

用eBPF洞悉内核运行状态
倪朋飞资深 Linux 专家,Kubernetes 项目维护者
专栏 | 37讲 | 11323人已学习
优惠价¥59原价:129
官网优惠购买

版权声明

本站非极客时间官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

你将获得

  • 从原理到实战的系统剖析;
  • 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跟踪详解(下)

作者介绍

倪朋飞,云计算老兵,资深 Linux 专家, Kubernetes 项目维护者,极客时间专栏《Linux 性能优化实战》作者。主要负责开源容器编排系统 Kubernetes 在 Azure 的落地实践。他曾任职于盛大云和腾讯,10 年来一直从事云计算领域,特别专注于 IaaS、容器和云原生技术。

作者其他课程

Linux性能优化实战 - 极客时间课程推荐/分享/优惠/折扣
Linux性能优化实战
10分钟帮你找到系统瓶颈
倪朋飞资深 Linux 专家,Kubernetes 项目维护者
专栏 | 89066人已学习
优惠价¥68原价:199
官网优惠购买

推荐

Linux内核技术实战课 - 极客时间课程推荐/分享/优惠/折扣
Linux内核技术实战课
从内核层面攻克应用程序难题
邵亚方前蘑菇街技术专家,Linux Kernel活跃贡献者
专栏 | 24200人已学习
优惠价¥59原价:99
官网优惠购买
Python工匠:案例、技巧与工程实践 - 极客时间课程推荐/分享/优惠/折扣
Python工匠:案例、技巧与工程实践
Python工匠:案例、技巧与工程实践
朱雷蓝鲸工具PaaS平台负责人
专栏 | 960人已学习
优惠价¥34.93原价:49.9
官网优惠购买
数据分析实战45讲 - 极客时间课程推荐/分享/优惠/折扣
数据分析实战45讲
即学即用的数据分析入门课
陈旸清华大学计算机博士
专栏 | 126066人已学习
优惠价¥59原价:129
官网优惠购买
Go进阶 · 分布式爬虫实战 - 极客时间课程推荐/分享/优惠/折扣
Go进阶 · 分布式爬虫实战
构建企业级项目,进阶Go高级工程师
郑建勋Go语言技术专家,《Go语言底层原理剖析》作者
专栏 | 16618人已学习
优惠价¥68原价:199
官网优惠购买
TypeScript开发实战 - 极客时间课程推荐/分享/优惠/折扣
TypeScript开发实战
系统掌握TypeScript核心技术
梁宵搜狗营销事业部高级架构师
视频课 | 34571人已学习
优惠价¥59原价:129
官网优惠购买
系统性能调优必知必会 - 极客时间课程推荐/分享/优惠/折扣
系统性能调优必知必会
深入底层直击性能问题本质
陶辉智链达CTO,前阿里云P8高级技术专家
专栏 | 37210人已学习
优惠价¥59原价:129
官网优惠购买