课程简介:
如果你希望掌握大型微服务全链路追踪技术和APM平台架构设计与实现,成为更抢手人才,获得更高的薪资,那这门课就是为你量身定制的。课程会带你从0到1系统掌握百亿级储能和毫秒级查询耗时的SkyWalking全链路追踪技术,同时让你全面提升大规模微服务全链路追踪解决方案设计思维,并完整落地一个可复用可通用的企业级APM平台,助力你快速进阶加薪技能,提升职业核心竞争力。
你能学到什么:
可复用可通用链路追踪方案
搞透监控链路跟踪机制与原理
可监控高性能微服务架构设计
强化线上实时故障诊断能力
百亿储能毫秒级查询追踪技术
快速提升系统优化实战经验
课程目录:
第1章 课程介绍
1.1 课程导学 (试看, 15:30)
第2章 微服务场景下监控和链路跟踪难题有哪些?如何解决?
2.1 微服务场景下带来的监控和链路跟踪难题有哪些?(08:14)
2.2 什么是APM(Application Performance Monitoring) 为什么需要APM监控系统 (07:08)
2.3 业界有哪些主流的APM?(05:07)
2.4 为什么SkyWalking是目前最主流的监控和链路跟踪解决方案 (07:00)
第3章 SkyWalking 初探
3.1 本章介绍 (01:52)
3.2 了解 SkyWalking 的前世今生 (05:06)
3.3 Windows 环境安装 SkyWalking (05:57)
3.4 高内聚低耦合,SkyWalking 架构浅析 (试看, 15:13)
3.5 本章总结 (01:48)
第4章 常见性能指标:Maven+SpringBoot 体验SkyWalking 的功能
4.1 本章介绍 (03:20)
4.2 通过 Maven 构建 SpringBoot 工程,暴露 Http 接口 (10:19)
4.3 如何通过 SkyWalking Agent 对应用进行监控和链路跟踪 (试看, 06:58)
4.4 SkyWalking 面板指标解析(一)(08:22)
4.5 SkyWalking 面板指标解析(二)(15:40)
4.6 了解 SkyWalking JVM GC 等相关指标 (11:22)
4.7 模拟内存溢出实战 SkyWalking JVM指标 (11:04)
4.8 高并发项目更应该关注哪些指标 (08:50)
4.9 掌握使用开源项目 Jmeter 模拟请求 (14:36)
4.10 掌握使用开源项目 Jmeter 进行压测 (14:22)
4.11 本章总结 (02:10)
第5章 高复杂,链路长的监控追踪载体:微服务架构解析&搭建分布式商城项目
包含9节,共99分钟(内容未提供)
第6章 监控与追踪前置技术:全面掌握探针,字节码插桩技术
6.1 本章介绍 (02:37)
6.2 什么是 JavaAgent,它有哪些优点 (11:08)
6.3 JavaAgent 实战-静态修改类的实现 (20:40)
6.4 JavaAgent 实战-动态修改类的实现 (18:08)
6.5 什么是字节码插桩,它和JavaAgent 有什么区别 (06:24)
6.6 ASM、CGLIB、ByteBuddy 该怎么选 (14:03)
6.7 ByteBuddy 学习(一)(12:19)
6.8 ByteBuddy 学习(二)(20:27)
6.9 ByteBuddy 数据库无侵入加密实战(一)(12:37)
6.10 ByteBuddy 数据库无侵入加密实战(二)(10:57)
6.11 本章总结 (02:26)
第7章 监控与链路追踪初步实战:如何基于Arthas 实现线上问题的解决
7.1 本章介绍 (04:17)
7.2 那些在生产环境中会让我们束手无策的问题 (08:19)
7.3 什么是 Arthas ,它能解决哪些问题,基本原理介绍 (07:55)
7.4 安装使用 Arthas 监听进程 (02:29)
7.5 Arthas Dashboard 面板详解 (07:00)
7.6 如何通过 Arthas 动态修改日志级别 (10:34)
7.7 使用 heapdump 命令,并用 Jvisualvm 分析 Dump 文件 (09:28)
7.8 使用 Jad 命令反编译字节码 (06:43)
7.9 使用 redefine 和 retransform,修改已加载的类 (14:03)
第8章 企业级链路追踪方案落地实战:监控篇
8.1 本章介绍 (01:34)
8.2 从 Agent 启动源码了解 Agent 架构_new (09:31)
8.3 SkyWalking Agent 配置项解释 (12:02)
8.4 SkyWalking 如何获取JVM CpuLoad 和线程信息 (06:10)
8.5 SkyWalking 如何获取JVM 内存、GC信息和简单实战 (06:07)
8.6 从生产者消费者模式了解JVM监控信息在Agent中的存储 (07:01)
8.7 本章总结 (01:20)
第9章 企业级链路追踪方案落地实战:链路追踪篇
9.1 本章介绍 (01:12)
9.2 实现链路跟踪需要解决哪些基本问题 (05:29)
9.3 OpenTracing 标准的来龙去脉 (08:51)
9.4 SkyWalking Agent 如何对类进行增强 (04:22)
9.5 SkyWalking TraceId 生成规则 (05:19)
9.6 SkyWalking 如何通过采样保障系统稳定 (05:53)
9.7 如何在业务代码中手动添加 Tag (08:21)
9.8 本章总结 (01:39)
第10章 企业级链路追踪方案落地实战:可插拔机制篇
10.1 本章介绍 (02:28)
10.2 SkyWalking 的核心设计-可插拔架构 (06:43)
10.3 重拾 JDBC 语法,了解 Mybatis 实现原理 (05:59)
10.4 从 JDBC 学习 SkyWalking 的 MySQL 插件,实时查看当前SQL语句 (10:20)
10.5 使用 Witness Class 保证 SkyWalking Agent 的版本兼容性 (06:25)
10.6 学习微服务框架 Dubbo (10:33)
10.7 从 Dubbo 插件了解 SkyWalking 传输和数据结构 (17:21)
10.8 RocketMQ 与 SkyWalking 的消息传递 (19:00)
10.9 SkyWalking 可插拔机制实现之SPI及实战 (11:22)
10.10 本章总结 (03:27)
第11章 企业级链路追踪方案落地实战:消息传输篇
11.1 本章介绍 (02:20)
11.2 SkyWalking 的数据是如何传输的 (06:29)
11.3 谷歌序列化框架 ProtoBuf 实战 (分两部分,共35:42)
11.5 SkyWalking GRPC 实现以及如何处理连接中断 (11:05)
11.6 安装使用消息队列 Kafka (08:28)
11.7 使用 Kafka 上报数据 (05:04)
11.8 本章总结 (02:10)
第12章 企业级链路追踪方案落地实战:日志篇
12.1 本章介绍 (01:35)
12.2 LogBack 和配置介绍 (08:27)
12.3 MDC介绍与实战 (08:46)
12.4 Logback 打印 SkyWalking TraceId (11:42)
12.5 上传日志到 SkyWalking 进行搜索 (03:28)
12.6 本章总结 (01:36)
第13章 企业级链路追踪方案落地实战:告警篇
13.1 本章介绍 (02:22)
13.2 初识 SkyWalking 告警 (04:34)
13.3 快速入门,模拟RT告警 (05:51)
13.4 配置钉钉机器人告警实战 (05:49)
13.5 告警规则配置详解 (08:19)
13.6 如何通过WebHook 实现钉钉卡片告警 (20:11)
13.7 通过 SpringBootStarter 发送告警邮件 (04:18)
13.8 深入浅出 SkyWalking 告警算法-滑动窗口 (07:17)
13.9 本章总结 (01:08)
第14章 企业级链路追踪方案落地实战:存储篇
14.1 本章介绍 (02:22)
14.2 SkyWalking 存储引擎介绍和切换MySQL (06:31)
14.3 SkyWalking 为什么推荐使用 ES作为存储引擎 (11:04)
14.4 SkyWalking ES的配置及使用 (10:45)
14.5 SkyWalking 存储层的架构实现 (05:42)
14.6 本章总结 (02:05)
第15章 面试题点播
15.1 项目中为什么要使用 SkyWalking (02:40)
15.2 使用SkyWalking 的过程中,碰到了哪些困难 (02:55)
15.3 应用启动延迟的排查思路 (02:53)
15.4 循环体减少Span打印 (01:50)
第16章 课程总结
16.1 课程总结 (04:28)