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

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

已完结
|
难度:中级
|
时长:共 18 小时
¥299.00
距离活动结束
立即购买
加购物车
已有 104 人在学
  • 可复用可通用链路追踪方案
  • 搞透监控链路跟踪机制与原理
  • 可监控高性能微服务架构设计
  • 强化线上实时故障诊断能力
  • 百亿储能毫秒级查询追踪技术
  • 快速提升系统优化实战经验
试看本节课 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
阿里巴巴资深开发工程师, 已有104个学生
目前在某BU负责交易履约系统。参与过万级并发,千亿级数据的健康码系统。也在某家知名独角兽企业带领团队成员从零到一打造了结算系统,期间还负责过全面的项目重构工作。出版过 SkyWalking:应用监控和链路跟踪一书。
不为别的,只为提升面试通过率
尽管课程时间很长,
但没关系,我们有老师的陪伴,
还有同学之间互相鼓励,彼此帮助,
完成学习后,还能获得慕课网官方认证的证书。
立即购买
数据加载中...
《手把手带你实战一线大厂微服务全链路追踪》的真实评价
内容实用:
10.00分
通俗易懂:
10.00分
逻辑清晰:
10.00分
综合评分:10.00分,共 人参与
篇幅原因,只展示最近100条评价

学习咨询

选课、学习遇到问题?

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

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

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号