2.2.1通过Golang+eBPF实现无侵入应用可观测Dynamically program the kernel for efficient networking, observability, tracing, and security. • 稳定 • 高性能 • 安全(内核verifier机制) • 动态可编程(无需重启) eBPF程序加载和校验 02. eBPF程序加载和校验 eBPF事件驱动 Kprobe/Kretprobe Uprobe/Uretprobe Kubernetes 容器 网络、操作系统、硬件 基础设施层复杂度日益增加 如何关联? 挑战3:数据散落,工具多, 缺少上下文,排查效率低下 业务应用 应用框架 容器虚拟化 系统调用 内核 应用性能监控(APM) Kubernetes监控 Kubernetes组件异常: Scheduler, KCM, etcd,api-server, coredns… 系统调用异常:网络请 求,内存申请,文件操 依赖内核的头包 bpf 程序跟其他的用户空间的程序没有太大区别 编译成二进制文件,可以适应不同运行环境 libbpf 扮演bpf程序装载机角色 开发人员只需要关注bpf程序的正确性和性能,不 需要关注其他依赖关系 通过Golang加载eBPF程序 01. 副标题 func loadSync() error { // Allow the current process0 码力 | 29 页 | 3.83 MB | 1 年前3
Linux Lab v1.3 中文手册Lab 发布会视频回放 – Rust For Linux 简介 • Linux 内核观察 – 在新的 Linux 内核版本发布后,通过视频讲解其中的关键变更 • RISC-V Linux 内核剖析 – RISC-V Linux 内核技术调研在线视频分享 • RISC-V Linux 系统开发公开课 – [第 1 期][https:// space.bilibili.com/ 687228362/ bilibili.com/ 687228362/ channel/ collectiondetail? sid=2021659],配套 泰晓 RISC-V 实验箱 1.3.2 付费课程 • 《360° 剖析 Linux ELF》 – 提供了上百个实验案例,全部通过 Linux Lab 验证 • 《Rust 语言快速上手》 – 初步了解 Rust 语言、历史、特性、适应领域以及与嵌入式、Linux、GCC、GPU、 、配置、编 译、启动 • v0.3 rc1 – 添加多本知名 Linux 图书所用内核支持 1.6.4 v0.4 @ 2020.06.01 v0.4 通过提升镜像下载速度、优化 make 性能、完善登陆方式等进一步完善使用体验,同 时首次为 64 位 ARM 架构的 aarch64/virt 新增 U-Boot 支持并升级 arm/vexpress-a9 的 U-Boot 到当前最新版0 码力 | 73 页 | 1.54 MB | 1 年前3
Linux Lab v1.2 中文手册Linux 简介 • Linux 内核观察 – 在新的 Linux 内核版本发布后,通过视频讲解其中的关键变更 • RISC-V Linux 内核剖析 – RISC-V Linux 内核技术调研在线视频分享 1.3.2 付费课程 • 《360° 剖析 Linux ELF》 – 提供了上百个实验案例,全部通过 Linux Lab 验证 • 《Rust 语言快速上手》 – 初步了解 Rust 、配置、编 译、启动 • v0.3 rc1 – 添加多本知名 Linux 图书所用内核支持 1.6.4 v0.4 @ 2020.06.01 v0.4 通过提升镜像下载速度、优化 make 性能、完善登陆方式等进一步完善使用体验,同 时首次为 64 位 ARM 架构的 aarch64/virt 新增 U-Boot 支持并升级 arm/vexpress-a9 的 U-Boot 到当前最新版 Lab Disk 相继支持 Deepin 1.6.9 v0.9 @ 2022.01.13 v0.9 完善 Linux Lab for Windows,升级默认内核版本到 v5.13,大幅提升交互性能,Linux Lab Disk 同步支持运行时免关机切换系统并新增 Kali、Mint 等发行版支持。 • v0.9 rc3 – 新增 FAST FETCH 功能,支持单独快速下载指定内核版本0 码力 | 73 页 | 1.53 MB | 1 年前3
Linux Lab v1.1 中文手册Linux 简介 • Linux 内核观察 – 在新的 Linux 内核版本发布后,通过视频讲解其中的关键变更 • RISC-V Linux 内核剖析 – RISC-V Linux 内核技术调研在线视频分享 1.3.2 付费课程 • 《360° 剖析 Linux ELF》 – 提供了上百个实验案例,全部通过 Linux Lab 验证 • 《Rust 语言快速上手》 – 初步了解 Rust 、配置、编 译、启动 • v0.3 rc1 – 添加多本知名 Linux 图书所用内核支持 1.6.4 v0.4 @ 2020.06.01 v0.4 通过提升镜像下载速度、优化 make 性能、完善登陆方式等进一步完善使用体验,同 时首次为 64 位 ARM 架构的 aarch64/virt 新增 U-Boot 支持并升级 arm/vexpress-a9 的 U-Boot 到当前最新版 Lab Disk 相继支持 Deepin 1.6.9 v0.9 @ 2022.01.13 v0.9 完善 Linux Lab for Windows,升级默认内核版本到 v5.13,大幅提升交互性能,Linux Lab Disk 同步支持运行时免关机切换系统并新增 Kali、Mint 等发行版支持。 • v0.9 rc3 – 新增 FAST FETCH 功能,支持单独快速下载指定内核版本0 码力 | 70 页 | 1.53 MB | 1 年前3
Linux就该这么学 第2版且,开源社区也在源源不断地提供高品质代码以及丰富的第三方软件支持,能够在高可用性、 高性能等方面较好地满足工作需求。 当然,大多数读者应该都是从微软的 Windows 系统开始了解计算机和网络的,因此肯定 会有这样的想法“Windows 系统很好用啊,而且也满足日常工作需求呀”。客观来讲,Windows 系统确实很优秀,但是在安全性、高可用性、高性能方面却难以让人满意。您应该见过下面 这张图片。虽然蓝屏不是经常 另外,需要强调的是,现在国内大多数 Linux 相关的图书都是基于 CentOS 系统编写的, 作者大多也会给出围绕 CentOS 系统进行写作的一系列理由,但是很多理由都站不住脚,根本 没有剖析到 CentOS 系统与 RHEL 系统的本质关系。CentOS 系统是通过把 RHEL 系统释放出 的程序源代码经过二次编译之后生成的一种衍生 Linux 系统,其命令操作和服务配置方法与 RHEL 年间,Windows 7 就是失败的产品吗?再者, RHEL 8 系统创新式地集成了 Docker 虚拟化技术,支持 XFS 文件系统,兼容微软的身份管理, 并采用 systemd 作为系统初始化进程,其性能和兼容性相较于之前版本都有了很大的改善, 很明显是一款非常优秀的操作系统。最后,其实从纳入 OpenStack、Docker、Cockpit 以及 Ansible 等技术的决策上来讲,就应该相信红0 码力 | 552 页 | 22.25 MB | 1 年前3
Zadig 面向开发者的云原生 DevOps 平台拆任务、写代码 代码集成 xN 单元测试验证 xN 代码扫描 xN 自测、联调 xN 集成验证 xN 写测试用例 系统验证 xN 自动化测试 xN 性能测试 xN 安全测试 xN 数据变更 xN 代码变更 xN 配置变更 xN 部署测试环境 xN 部署预发环境 xN 部署生产环境 xN 部署 / 灰度上线 个月核心重构 65% 功能实现开源 支撑开源社区开发者环境 易 用 性 增 强 接入:安装 10 分钟以内,成功率达 90% 集成环境:支持开发者 Remote debug 工作流:效率和性能、开发者体验提升 贡献者流程建立 开 放 社 区 搭 建 2021 年 5 月 2021 年 7 月 2021 年 9 月 2021 年 11 月 2021 年 12 月 1 个月功能改造 志、登录到容器中排查诊断问题,减少多平台切换 • 高并发工作流触发 :在 Zadig 上触发多服务的构建,研发更新服务 更方便,不需要额外维护工作流的负担。 4 Zadig 企业案例 实践剖析 “ ” 扫 码 下 载 致 匠 心 电 子 书 Zadig 企业落地案例 扫 码 查 看 案 例 细 节 典型案例: Zadig 帮助 平均每周自动部署0 码力 | 59 页 | 81.43 MB | 1 年前3
Zadig 面向开发者的云原生 DevOps 平台运维/开发 技术支持 事件 需求设计 架构设计 拆任务、写代码 代码集成 xN 单元测试验证 xN 代码扫描 xN 自测、联调 xN 集成验证 xN 写测试用例 系统验证 xN 自动化测试 xN 性能测试 xN 安全测试 xN 数据变更 xN 代码变更 xN 配置变更 xN 部署测试环境 xN 部署预发环境 xN 部署生产环境 xN 部署/灰度上线 xN 监控/告警 xN 版本归档 5 个月核心重构 65% 功能实现开源 支撑开源社区开发者环境 易 用 性 增 强 接入:安装10分钟以内,成功率达 90% 集成环境:支持开发者 Remote debug 工作流:效率和性能、开发者体验提升 贡献者流程建立 开 放 社 区 搭 建 2021年5月 2021年7 月 2021年9 月 2021年11 月 2021年12 月 1 个月功能改造 90% 功能实现开源 上查看服务的状态、服务日志、 登录到容器中排查诊断问题,减少多平台切换 • 高并发工作流触发:在 Zadig 上触发多服务的构建,研发更新服务 更方便,不需要额外维护工作流的负担。 Zadig 企业案例 实践剖析 扫 码 下 载 “ 致 匠 心 ” 电 子 书 Zadig 企业落地案例 扫 码 查 看 案 例 细 节 典型案例:Zadig 帮助 平均每周自动部署1200次 Zadig 可用性极高,没有0 码力 | 59 页 | 23.57 MB | 1 年前3
openEuler 24.03 LTS 技术白皮书事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 并在内核方向实现内核热升级、内存分级 扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021年 9 月 30 日,全新openEuler 21.09创新版如期而至,这是openEuler全新发布后的第一个社区版本,实现了全场景支持。 增强服务器和云计算的特性,发布面向云原生的业务混部 日,发布 openEuler 22.09 创新版本,持续补齐全场景的支持。 2022 年 12 月 30 日,发布 openEuler 22.03 LTS SP1 版本,打造最佳迁移工具实现业务无感迁移,性能持续领先。 2023 年 3 月 30 日,发布 openEuler 23.03 内核创新版本,采用 Linux Kernel 6.1 内核,为未来 openEuler 长生命周期版本 采用 6 6.x 内核提前进行技术探索,方便开发者进行硬件适配、基础技术创新及上层应用创新。 2023 年 6 月 30 日,发布 openEuler 22.03 LTS SP2 版本,场景化竞争力特性增强,性能持续提升。 2023 年 9 月 30 日,发布 openEuler 23.09 创新版本,是基于 6.4 内核的创新版本(参见版本生命周期),提供更多新特性和功能, 给开发者和用户带来全新的体验,服务更多的领域和更多的用户。0 码力 | 45 页 | 6.18 MB | 1 年前3
openEuler 23.09 技术白皮书事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 还在内核方向实现内核热升级、 内存分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021 年 9 月 30 日,全新 openEuler 21.09 创新版如期而至,这是欧拉全新发布后的第一个社区版本,实现了全场景 支持。增强服务器和云计算的特性,发布面向云原生的业务混部 日,发布 openEuler 22.09 创新版本,持续补齐全场景的支持。 2022 年 12 月 30 日,发布 openEuler 22.03 LTS SP1 版本,打造最佳迁移工具实现业务无感迁移,性能持续领先。 2023 年 3 月 30 日,发布 openEuler 23.03 内核创新版本,采用 Linux Kernel 6.1 内核,为未来 openEuler 长生命周 期版本采用 6 6.x 内核提前进行技术探索,方便开发者进行硬件适配、基础技术创新及上层应用创新。 2023 年 6 月 30 日,发布 openEuler 22.03 LTS SP2 版本,场景化竞争力特性增强,性能持续领先。 2023 年 9 月 30 日,发布 openEuler 23.09 创新版本,是基于 6.4 内核的创新版本(参见版本生命周期),提供更多 新特性和功能,给开发者和用户带来全新的体验,服务更多的领域和更多的用户。0 码力 | 52 页 | 5.25 MB | 1 年前3
openEuler 22.03 LTS SP2 技术白皮书事件。 2021 年 3 月 31 日,发布 openEuler 21.03 内核创新版,该版本将内核升级到 5.10, 还在内核方向实现内核热升级、 内存分级扩展等多个创新特性,加速提升多核性能,构筑千核运算能力。 2021 年 9 月 30 日,全新 openEuler 21.09 创新版如期而至,这是 openEuler 全新发布后的第一个社区版本,实现了 全场景支持。增强服务器和 日,发布 openEuler 22.09 创新版本,持续补齐全场景的支持。 2022 年 12 月 30 日,发布 openEuler 22.03 LTS SP1 版本,打造最佳迁移工具实现业务无感迁移,性能持续领先。 2023 年 3 月 30 日,发布 openEuler 23.03 内核创新版本,采用 Linux Kernel 6.1 内核,为未来 openEuler 长生命周 期版本采用 6 LTS SP2 版本,场景化竞争力特性增强,性能持续提升。 openEuler 版本管理 长生命周期版本 openEuler 20.03 LTS openEuler 22.03 LTS 创新版本 openEuler 22.09 openEuler 23.03 长生命周期版本 : 每两年发布一次,在创 新版本基础上提供长生命周期管理,维护 性能,可靠性和兼容性 创新版本 : 长生命周期版本之间每半年发0 码力 | 48 页 | 5.62 MB | 1 年前3
共 104 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11













