Linux · Java · Docker · K8s
串成一条完整的学习路线

从操作系统底层到应用运行时,再到容器化与集群编排,按「先会用、再懂原理、最后能排障」的顺序整理笔记,适合随时翻阅与自测。

四大知识模块

每个模块独立成页,包含核心概念、命令/代码示例、常见坑与自测清单

🐧

Linux 系统

服务器开发的通用底座,命令行与系统排障能力是一切工程实践的前提。

  • 文件系统与目录规范
  • 权限、用户与进程管理
  • 文本三剑客 grep / sed / awk
  • 网络、磁盘与性能排查
8 个章节 入门 → 进阶

Java 语言

从语法到 JVM,构建可维护的后端服务代码能力。

  • 面向对象与集合框架
  • 异常、泛型、Lambda 与 Stream
  • 并发编程与线程安全
  • JVM 内存模型与调优
8 个章节 语法 → JVM
🐳

Docker 容器

把应用和依赖一起打包,实现一次构建、处处运行。

  • 镜像分层与联合文件系统
  • Dockerfile 最佳实践
  • 数据卷与网络模式
  • Compose 多容器编排
8 个章节 镜像 → 编排

Kubernetes

生产级容器编排,解决调度、扩缩容、自愈与发布问题。

  • 集群架构与核心对象
  • Deployment / Service / Ingress
  • 配置、存储与探针
  • 滚动更新与故障排查
8 个章节 对象 → 运维

推荐学习路线

按依赖关系推进,每一步都能直接上手实践

阶段目标重点内容产出
① Linux 基础 能在服务器上完成日常操作与排障 命令、权限、进程、网络、日志 独立部署一个应用到服务器并定位一次 OOM
② Java 语言 写出结构清晰、并发安全的后端代码 OOP、集合、异常、并发、JVM 一个可运行的 Maven 项目 + 一次 GC 日志分析
③ Docker 容器 把 Java 应用打包为可移植镜像 Dockerfile、分层缓存、卷、网络、Compose java 应用镜像 < 200MB,一键 compose up 启动
④ Kubernetes 在集群中稳定运行并可发布、扩缩容 Pod、Deployment、Service、Ingress、探针 滚动更新零中断,能通过日志与事件定位故障
💡

学习建议:每一章先跑通命令或代码,再回头看原理。遇到报错时先记录「现象 → 排查命令 → 根因 → 修复」,这份记录比笔记本身更值钱。

建议准备一台可随意折腾的 Linux 虚拟机(或云主机),Docker 与 K8s 的所有实验都在里面完成。

⚠️

注意:rm -rfdocker system prunekubectl delete 这类破坏性命令,在生产环境务必先确认影响范围。本站在示例中会特别标注。

4知识模块
32章节笔记
120+命令与代码示例
100%可离线打开