手把手带你实战一线大厂微服务全链路追踪

系统掌握SkyWalking和企业级APM搭建,一站式解决微服务架构全链路追踪难题

已完结
|
难度:中级
|
时长:共 18 小时
¥299.00
距离活动结束
立即购买
加购物车
  • 可复用可通用链路追踪方案
  • 搞透监控链路跟踪机制与原理
  • 可监控高性能微服务架构设计
  • 强化线上实时故障诊断能力
  • 百亿储能毫秒级查询追踪技术
  • 快速提升系统优化实战经验
试看本节课 15:30
试看本节课 15:13
试看本节课 06:58
1-1 课程导学
3-4 高内聚低耦合,SkyWalking 架构浅析
4-3 如何通过 SkyWalking Agent 对应用进行监控和链路跟踪

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
如果你希望掌握大型微服务全链路追踪技术和APM平台架构设计与实现,成为更抢手人才,获得更高的薪资,那这门课就是为你量身定制的。课程会带你从0到1系统掌握百亿级储能和毫秒级查询耗时的SkyWalking全链路追踪技术,同时让你全面提升大规模微服务全链路追踪解决方案设计思维,并完整落地一个可复用可通用的企业级APM平台,助力你快速进阶加薪技能,提升职业核心竞争力。

本章介绍:

课程导学 (课程内容-整体大纲,技术栈介绍等)

第1章 课程介绍
1 节|16分钟
展开
  • 视频:
    1-1 课程导学
    试看
    15:30

本章介绍:

本章节主要介绍APM系统是什么,为什么要学习链路追踪问题,以及学习APM系统和链路追踪的必要性

第2章 微服务场景下监控和链路跟踪难题有哪些?如何解决?
4 节|28分钟
收起
  • 视频:
    2-1 微服务场景下带来的监控和链路跟踪难题有哪些?
    08:14
  • 视频:
    2-2 什么是APM(Application Performance Monitoring) 为什么需要APM监控系统
    07:08
  • 视频:
    2-3 业界有哪些主流的APM?
    05:07
  • 视频:
    2-4 为什么SkyWalking是目前最主流的监控和链路跟踪解决方案
    07:00

本章介绍:

本章节主要和大家介绍SkyWalking 的起源以及目前的发展,接着讲解SkyWalking 的必要性以及和其他APM的对比。最后通过安装SkyWalking和解析SkyWalking架构加深认知。

第3章 SkyWalking 初探
5 节|30分钟
收起
  • 视频:
    3-1 本章介绍
    01:52
  • 视频:
    3-2 了解 SkyWalking 的前世今生
    05:06
  • 视频:
    3-3 Windows 环境安装 SkyWalking
    05:57
  • 视频:
    3-4 高内聚低耦合,SkyWalking 架构浅析
    试看
    15:13
  • 视频:
    3-5 本章总结
    01:48

本章介绍:

本章节主要是想通过简单的Demo来实战下SkyWalking,所以首先我们会通过Maven + SpringBoot 体验 SkyWalking 的功能,接着对于SkyWalking的面板指标一一进行解析。最后通过模拟内存溢出和 Jmeter 来了解SkyWalking的一些常见指标。目标是能对 SkyWalking 的性能指标有些概念。

第4章 常见性能指标:Maven+SpringBoot 体验SkyWalking 的功能
11 节|108分钟
展开
  • 视频:
    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

本章介绍:

由于目前分布式微服务大行其道,单体应用基本很少出现在生产环境。但是微服务也不是银弹,我们首先会了解微服务的优劣势和常见的架构设计模式。接着通过分布式商城项目来模拟生产环境的系统,安装软件作为基础设施。最后将商城项目结合 SkyWalking。

第5章 高复杂,链路长的监控追踪载体:微服务架构解析&搭建分布式商城项目
9 节|99分钟
展开
  • 视频:
    5-1 本章介绍
    03:40
  • 视频:
    5-2 微服务的陷阱与发展
    13:07
  • 视频:
    5-3 常见的微服务架构设计模式
    19:30
  • 视频:
    5-4 Github 上 15.5k Star 的商城项目架构设计和代码导入
    11:27
  • 视频:
    5-5 基础软件安装(一)
    12:19
  • 视频:
    5-6 基础软件安装(二)
    16:28
  • 视频:
    5-7 商城前端项目安装部署
    06:46
  • 视频:
    5-8 商城项目结合 SkyWalking
    13:12
  • 视频:
    5-9 本章总结
    02:09

本章介绍:

JavaAgent属于我们工作中接触的多但是了解不多的技能。所以我们将会通过两个实战来了解学习 JavaAgent。接着学习基于字节码插桩和相关的技术栈,特别是ByteBuddy,将是我们的主要学习对象。最后通过实战,巩固 ByteBuddy 学习内容。通过这一章节,对于后续的实现原理大有益处。

第6章 监控与追踪前置技术:全面掌握探针,字节码插桩技术
11 节|132分钟
展开
  • 视频:
    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

本章介绍:

在工作中经常会碰到线上调试困难的问题,也正是基于此,产生了 Arthas。我们将会学习到 Arthas 的种种命令,包括 Dashboard,Redefine 等解决实际生产环境调试问题的命令。

第7章 监控与链路追踪初步实战:如何基于Arthas 实现线上问题的解决
9 节|71分钟
展开
  • 视频:
    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

本章介绍:

SkyWalking的基础之一就是 JVM,所以这块内容我们除了学习 SkyWalking 的探针层架构,还会学习 JVM的 基本知识,这对之后的插件学习也是不小的助力。

第8章 企业级链路追踪方案落地实战:监控篇
7 节|44分钟
展开
  • 视频:
    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

本章介绍:

链路跟踪作为 SkyWalking的重要功能,必须牢牢掌握。首先我们将介绍链路跟踪,以及链路跟踪的标准 OpenTrace,接着通过之前的商城项目了解链路跟踪在各个场景的应用。然后学习 SkyWalking Agent 和 TraceId 的生成规则以及如何自定义生成规则。最后学习如何通过采样保障应用系统的稳定性。

第9章 企业级链路追踪方案落地实战:链路追踪篇
8 节|42分钟
展开
  • 视频:
    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

本章介绍:

SkyWalking 目前已经集成了上百款插件,这一章选取了其中几款插件学习,包括 JDBC 插件了解 SPI,RocketMQ 插件 了解跨进程调用 SkyWalking 如何处理,Dubbo 插件学习 RPC。最后了解这些插件的可插拔机制是如何实现的。

第10章 企业级链路追踪方案落地实战:可插拔机制篇
10 节|94分钟
展开
  • 视频:
    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

本章介绍:

传输层是作为承接探针层和服务层的重要一环,我们会学习到序列化框架 ProtoBuf 以及GRPC。接着学习异常情况传输层如何处理。为了防止流量洪峰,使用 Kafka 和 RocketMQ 这两款企业级消息队列进行削峰。

第11章 企业级链路追踪方案落地实战: 消息传输篇
8 节|72分钟
展开
  • 视频:
    11-1 本章介绍
    02:20
  • 视频:
    11-2 SkyWalking 的数据是如何传输的
    06:29
  • 视频:
    11-3 -1 谷歌序列化框架 ProtoBuf 实战
    18:17
  • 视频:
    11-4 -2 谷歌序列化框架 ProtoBuf 实战
    17:15
  • 视频:
    11-5 SkyWalking GRPC 实现以及如何处理连接中断
    11:05
  • 视频:
    11-6 安装使用消息队列 Kafka
    08:28
  • 视频:
    11-7 使用 Kafka 上报数据
    05:04
  • 视频:
    11-8 本章总结
    02:10

本章介绍:

日志作为SkyWalking的附带功能之一,也有着不小的使用率。首先哦我们会学习分布式系统下日志难题,接着了解目前流行的日志框架 Logback 以及它的配置。然后学习MDC 以及MDC的痛点。最后通过 SkyWalking的日志插件,打印TraceId 和 上传日志到SkyWalking用于搜索。

第12章 企业级链路追踪方案落地实战:日志篇
6 节|36分钟
展开
  • 视频:
    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

本章介绍:

为了应用监控进行闭环,我们得学习SkyWalking的告警。首先通过各个实战,了解 SkyWalking 如何发送告警信息到钉钉,接着学习限流、告警软件的算法-时间窗口,这个很重要哦。为了加深理解,学习告警规则的配置。为了扩展的灵活性,学习发送告警到企业微信和邮件中。

第13章 企业级链路追踪方案落地实战:告警篇
9 节|60分钟
展开
  • 视频:
    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

本章介绍:

SkyWalking支持各个类型的数据库,这一章节,我们将会学习到SkyWalking 如何与各个数据库进行结合使用。

第14章 企业级链路追踪方案落地实战:存储篇
6 节|39分钟
展开
  • 视频:
    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章 面试题点播
4 节|11分钟
展开
  • 视频:
    15-1 项目中为什么要使用 SkyWalking
    02:40
  • 视频:
    15-2 使用SkyWalking 的过程中,碰到了哪些困难
    02:55
  • 视频:
    15-3 应用启动延迟的排查思路
    02:53
  • 视频:
    15-4 循环体减少Span打印
    01:50

本章介绍:

课程结语

第16章 课程总结
1 节|5分钟
展开
  • 视频:
    16-1 课程总结
    04:28
本课程已完结
适合人群
Java开发人员
运维人员
对搭建APM有需求的人员
对云原生可观测性技术有需求或感兴趣的人员
技术储备
具备后端项目开发基础
拥有 Java,Maven,SpringBoot使用基础
环境参数
JDK 17
Maven 3.x
SpringBoot 2.x,3.x
SkyWalking 9.6.x
IDE环境 idea
车辙cz
阿里巴巴资深开发工程师
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
数据加载中...
《手把手带你实战一线大厂微服务全链路追踪》的真实评价
综合评分:分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题

意见反馈 帮助中心 APP下载
官方微信