Skip to content

HSn0918/Learning-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Notes · 云原生求职知识库

面向 Kubernetes / 云原生 / 后端 岗位求职的系统化技术笔记。基于 Obsidian 构建,同时兼容 GitHub 浏览。

139 篇技术笔记 · 10 个可运行 demo · 13 篇源码导读 + Go runtime 专题,覆盖 8 大板块。 每篇知识笔记都配有 mermaid 图解 + 面试要点 Q&A,可直接当作复习卡片。


🚀 学习路线(求职导向)

不知道从哪开始?按下面这条主线走,每一步都点进对应领域的「学习索引」,里面有由浅入深的细化顺序。

flowchart LR
    A["① 打基础<br/>Go + Docker"] --> B["② K8s 核心<br/>控制面/网络/存储"]
    B --> C["③ 源码 + 动手<br/>learning-plan"]
    C --> D["④ 后端功底<br/>数据库 / 中间件 / 算法"]
    B -.加分.-> E["AI Infra<br/>LLM 推理 / GPU 调度"]
    C -.加分.-> E
Loading
阶段 学什么 入口
① 打基础 岗位语言 Go + 容器基础 Docker Go 索引 · 云原生索引(Docker 部分)
② K8s 核心 基础设施 → 控制面 → 网络 → 存储 → 扩展 云原生索引
③ 源码 + 动手 读源码 + 跑 demo,把机制吃透 learning-plan 专区
④ 后端功底 MySQL/Redis 必考、Kafka、手撕算法 数据库 · 中间件 · 算法
⭐ 加分方向 AI Infra:LLM 推理、Agent 开发、GPU 调度/HAMi AI · GPU 调度

🗺️ 知识地图

每个领域都有一份 学习索引(推荐顺序 + 难度 + 一句话简介),点标题进入。

☁️ 云原生 Cloud Native · 41 篇

容器与 Kubernetes 全栈,岗位核心主战场。 Docker 底层 Cgroup/Namespace/UnionFS etcd Informer Scheduler RBAC CNI Cilium CSI Operator GPU 调度

🐹 Go 语言 · 9 篇 & Go Runtime 源码专题 · 8 篇

runtime 底层是面试区分度所在,learning-plan/topics/go 额外沉淀源码级导读。 GMP 调度 三色标记 GC Channel Map/Slice 内存模型 Context 泛型/版本特性

🗄️ 数据库 Database · 13 篇

MySQL 索引/事务/锁几乎必考,Redis 考工程实战。 B+Tree 索引 MVCC Next-Key Lock RDB/AOF 缓存穿透/击穿/雪崩 Sentinel/Cluster Elasticsearch PostgreSQL

🔗 中间件 Middleware · 10 篇

消息队列高频,分布式事务考一致性权衡。 Kafka 架构 零消息丢失 ISR/acks NATS JetStream Canal Binlog 同步 2PC/TCC/Saga

🧮 算法 Algorithm · 27 篇

笔试硬门槛,覆盖手撕高频方向。 BFS/DFS/回溯 二分 拓扑/Dijkstra/并查集 快排/归并/堆排 前缀和/差分/滑窗/单调栈 DP LRU/LFU KMP/Trie

🤖 AI · 7 篇 & 🧰 Misc · 1 篇

LLM 推理学习路径、Prefill/Decode、Prefix Cache、KV Cache、Agent 开发、Agent 源码导读、生产级 Agent;终端效率速查。


🧭 learning-plan · Kubernetes / Go Runtime 开发深挖专区

新手先读 k8s-development-roadmap —— 一张决策图告诉你该走哪条路径,别直接乱点下面的链接。

路线图与打卡

  • k8s-development-roadmap —— 12 主题地图 + 阶段计划 + 决策图(learning-plan 入口)
  • hami-learning-path —— HAMi(GPU 虚拟化中间件)由浅入深学习路径
  • learn-k8s-via-hami —— 以 HAMi 为线索串透 K8s 12 个核心机制(Mac 友好)
  • progress —— 6 周高阶打卡表(Scheduler → Device Plugin → CRI → CSI → etcd → CNI)

源码导读(真实源码片段 + 手写简化复现,多数带文件路径 + 行号定位) client-go · controller-runtime · scheduler-framework · scheduler-podgroup · volcano · kubelet-cri · cri · etcd · csi · cni · gpu-scheduling · hami · agent-development

专题深挖(研发排障、白板训练、端到端机制) Go Runtime 源码专题 · GMP · slice · map · channel · context · GC · 新旧 map · 新旧 GC · Kubernetes 组件拆解(每篇带源码入口) · kube-apiserver · etcd · kube-scheduler · kube-controller-manager · kubelet · kube-proxy component · kube-proxy · Cilium deep dive · CNI troubleshooting · Volume lifecycle · CSI sidecars · CSI troubleshooting · Production Agent

面试题库 K8s/GPU/AI Infra 面试模块题库 —— 按模块沉淀 Operator、调度、GPU、容错、K8s 基础链路和岗位追问

可运行 demo(每个目录含可编译代码 + README 跑测步骤) sample-controller · kubebuilder-operator · scheduler-plugin · device-plugin · fake-cri · csi-hostpath · cni-bridge · fake-gpu · hami-mac · raftexample-walkthrough(配套 raftexample 源码笔记


🤖 AI

🧰 Misc


📐 关于本库

  • 结构:每个领域目录下都有 README.md 学习索引;learning-plan/ 是 K8s 开发深挖路线(源码导读 + 专题深挖 + 可运行 demo)。
  • 笔记规范:中英混合(术语用英文,解释用中文);每篇含 #标签相关笔记:[[...]] 双向链接、mermaid 图解、## 面试要点 Q&A。
  • 阅读方式:Obsidian 中可用图谱/反向链接漫游;GitHub 上可顺着本页与各领域索引逐层下钻。

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors