面向开发者的 Linux 网络与 TCP/IP
Linux 是运行大多数生产环境中的服务器、云实例和容器的操作系统。理解它如何处理网络——从内核的 TCP/IP 栈到套接字缓冲区、路由表和防火墙规则——这是区分能在凌晨 2 点调试延迟飙升的开发者和不能的开发者的关键。本学习路径涵盖完整堆栈:协议基础、服务配置、套接字编程、自动化、安全加固、性能调优、容器网络和分布式系统模式。
你将学到什么
你将构建对 TCP/IP 协议族及 Linux 如何暴露它的清晰心智模型。实践技能包括配置和管理 Linux 网络服务、使用监控和故障排除工具诊断实际问题,以及用 Python 编写套接字程序。超越基础之外,你将使用 Shell 脚本自动化网络任务、应用高级 IP 和路由概念、加固 Linux 主机防御网络层攻击、调优内核参数以适应高吞吐量工作负载、配置容器网络、以及推理分布式系统和微服务架构中的网络层。
学习路径
十二门课程跨越 A2 到 C2 级别。本学习路径以 A2 级的Linux 网络基础入门开始,然后进入密集的 B1 阶段,涵盖 TCP/IP 协议族、服务配置和基本网络服务。B2 课程增加深度:网络监控和故障排除工具、使用 Python 的套接字编程、高级 IP 和路由、以及网络自动化脚本。最后四门课程升级到 C1 和 C2 —— Linux 网络安全与加固、Linux 网络性能调优、容器网络基础和分布式系统与微服务网络—— 处理在真实生产基础设施中出现的问题。
运作方式
每门课程分解为简短、专注的课程,配有你在内置编辑器中完成的动手练习,使用真实的 Linux 命令和 Python 套接字代码。实时反馈立即告诉你你的配置或脚本是否正确,当你在某个概念或棘手的错误输出上卡住时,AI 导师随时可用。