You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
7.8 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 网络排查案例课
## 618 狂欢 | 课程专属口令
全场专栏、视频课,使用口令「**618gogogo**」
**立享 7 折优惠 **
\*此优惠不与会员折扣同享
订阅专栏后,[戳此加入](https://jinshuju.net/f/a05ure)交流群
## 你将获得
* 40+ 真实网络排查案例解析
* 20 个网络故障疑难点的排查思路
* Wireshark、tcpdump 工具使用技巧
* 18 年架构老兵的网络排障心法
## 讲师介绍
杨胜辉eBay资深运维专家流量系统负责人。主要负责eBay全球的流量管理业务推动Kubernetes在eBay流量管理场景中的落地。
杨胜辉是一名经验丰富的运维专家。在UCloud他解决过很多网络相关的疑难杂症是技术服务团队的中流砥柱。在eBay他作为Team Leader积极推动新技术的落地包括Envoy、eBPF等。他对于网络排查这个领域也深感兴趣在18年工作经验的基础上不断打磨出了对网络排查这个宏大主题的认知和实践体系尤其在抓包分析这个领域的能力颇为突出。
杨胜辉乐于分享,擅长把复杂的技术用简单的语言讲清楚。他坚信,在容器化的今天,网络通信已经取代本地通信,成为应用间进行沟通的主要媒介,网络排查是每个工程师都应该掌握的必备技能。
## 课程介绍
网络排查可以说是每个开发、运维、测试的基本能力尤其是对服务端工程师来说一个功能上线后出了问题能快速定位、排查、解决十分必要这也是为什么面试时经常会考HTTP、TCP协议相关的内容你总要弄清楚网络传输的底层逻辑。
当然,程序本身还好排查,主要是因为程序在自己这边,只要花时间总有希望搞定。而网络的难度,一方面是领域不同,很多专门写程序(特别是偏上层的应用)的工程师,对网络很不了解;一方面网络是双方的事,也就是客户端和服务端,还包括中间路径上的设备等,“变量”更多……
尤其是这几年,随着微服务和云计算的普及应用,越来越多的系统从本地的单体服务,变成跨网络的分布式的微服务。随之而来的,就是数不清的**跟网络相关的问题**。比如:
* 为什么我的应用在单体应用的时候很正常,拆分成微服务以后却时常超时、报错呢?
* 为什么我的带宽是足够的,但数据传输速度却很慢?
* 为什么我的应用偶尔会卡住,但又不是每次都这样?
* 为什么……
面对这么多问题,我们经常束手无策。当然也有一波优秀的 “SRE”Server Restart Engineer遇到问题先上“重启大法”也许也能搞定不少问题。但是根因依然是未知即使问题暂时消失了不知道什么时候它又会再次到来然后再次重启……
**可见,我们的工程师,太需要网络排查方面的能力了。**
但是因为大部分同学并不是网络出身对于跟网络相关的问题经常无从下手或者事倍功半。所以这次我们邀请了eBay的资深运维专家杨胜辉围绕**案例**这个核心,展开排查过程,并会聚焦到**工具的使用**,以及深入到**关键技术点的分析**上,让你能真正把问题根因搞清楚,把抓包分析技术掌握住。并通过对底层原理和实践经验的理解,达成融会贯通的目的,从而实现真正突破网络排查瓶颈的最终目标。
![](https://static001.geekbang.org/resource/image/16/b4/16a83a46e9712fc85af6b0bd695aacb4.jpg)
### 课程模块设计
课程主要分为五大模块。
* **预习篇**
从网络分层模型出发,来带你了解、学习并掌握整个网络世界的大体层次,以及每层的相关工具。然后带你进入抓包分析这个技术殿堂,了解它的历史和现在,以及初步的使用方法。通过对分层模型和每层工具的理解,以及对抓包分析技术的认识,你就能打下网络排查的底层基础,为后续的学习铺平道路。
* **实战一TCP真实案例揭秘篇**
接下来我们就要进入真正的实战了。这个部分会从各种跟TCP相关的实际案例出发来带你了解、学习并掌握TCP这个精密仪器的核心技术包括传输性能的关键点、TCP重传的原因和对策、拥塞的优化策略、TCP保活机制等。通过一个个真实的案例帮助你达成对这些核心知识点的真正理解最后能够融会贯通再也不怵TCP相关的难题。
* **实战二:应用层真实案例揭秘篇**
在理解了TCP这部重要篇章之后网络排查的核心知识你就掌握了快一半了。不过还有另外一个同等重量级的篇章等待你去学习它就是应用层网络排查。所以这个模块会从一个个典型的应用层网络排查案例出发来带你了解、学习并掌握如何排查应用层的网络问题让你通过对抓包分析这个核心技术在应用层的运用搭建起应用和网络之间的“桥梁”。学完这个部分后你在应对应用层的网络问题时就会成竹在胸了。
* **实战三:不用抓包就能做的网络排查篇**
掌握抓包分析相当于掌握了网络排查的主干,但还需要补充枝叶,这样你的网络排查技能树才足够完整。所以在这个模块里,依然是从实际案例出发,来带你了解、学习并掌握抓包分析之外的其他网络排查方法,包括工具的背后原理、使用场景、个人总结,让你能够通过对原理和实践经验的理解,达成融会贯通的目的。
* **总结篇**
最后,会带你整体沉淀升华一下,一起把前面学习过的网络知识、抓包分析技术、所有其他的网络工具的技巧复习一遍,把它们打碎后,再次拼接在一起,形成你自己的技术体系。这样,你不仅可以学习到老师的经验,还能够转化为你自己的理解,从而实现你真正突破网络排查瓶颈的这个最终的目标。
## 课程目录
![](https://static001.geekbang.org/resource/image/c2/89/c258af9dd0fcdfcdb95cc1795fe58689.jpg)
## 特别放送
#### 免费领取福利
[![](https://static001.geekbang.org/resource/image/d6/4d/d6069e2f191924aa849185001a98b14d.jpg)](https://time.geekbang.org/article/350702)
#### 限时活动推荐
[![](https://static001.geekbang.org/resource/image/5a/a5/5aa73814c0f0f59d0555e4a46db627a5.jpg?wh=1035x360)](https://shop18793264.m.youzan.com/wscgoods/detail/27cl9k4woq95k?scan=1&activity=none&from=kdt&qr=directgoods_982256518&shopAutoEnter=1)
## 订阅须知
1. 订阅成功后推荐通过“极客时间”App端、Web端学习。
2. 本专栏为虚拟商品,交付形式为图文+音频,一经订阅,概不退款。
3. 订阅后分享海报,每邀一位好友订阅有现金返现。
4. 戳此[先充值再购课更划算](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?scan=1&activity=none&from=kdt&qr=directgoods_1541158976&shopAutoEnter=1),还有最新课表、超值赠品福利。
5. 企业采购推荐使用“[极客时间企业版](https://b.geekbang.org/?utm_source=geektime&utm_medium=columnintro&utm_campaign=newregister&gk_source=2021020901_gkcolumnintro_newregister)”便捷安排员工学习计划,掌握团队学习仪表盘。
6. 戳此[申请学生认证](https://promo.geekbang.org/activity/student-certificate?utm_source=geektime&utm_medium=caidanlan1)订阅课程享受原价5折优惠。
7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。