TT Lab

TT Lab — 실습으로 배우는 IT

읽고 끝나지 않습니다. 브라우저의 실제 서버에서 실습합니다.

IT 基础

无论是不是科班出身,工作中卡住的地方通常就是基础有洞的地方。这条路径依次走过计算机组成、操作系统、网络与数据库,把那些洞补上。学完后遇到故障能自己收敛到「哪一层的什么问题」。

Linux 与终端精通

在只剩终端的服务器上,把问题一路收敛到底的能力。从文件、权限、进程这些基本功开始,动手走过 shell 脚本、vim 与 tmux,磁盘、内存、fd 与负载的故障处理,以及名称解析与套接字诊断。学完后能用几行命令说清「df 明明有空间为什么写不进去」「负载 24 为什么 CPU 还在闲着」。

容器精通

从第一次启动容器,到命名空间与 cgroup、OCI 镜像格式,四门课层层递进。不背命令,而是靠一个退出码收敛原因、指出打断缓存的那一行、用 inspect 证明镜像里烙进了什么。学完后能在三分钟内评审别人的 Dockerfile。最小权限镜像在安全路径中继续。

Kubestronaut — Kubernetes 五冠

CNCF Kubestronaut 是集齐 KCNA、KCSA、CKA、CKAD、CKS 五项认证才能获得的头衔。这条路径从概念(KCNA)开始,在真实集群上动手走过运维(CKA)、开发(CKAD)、安全基础(KCSA)与安全实务(CKS)五场考试的考纲。学完后看一眼清单就能在三分钟内说出哪里错了。

黄金 Kubestronaut

在Kubestronaut学习之后,继续学习可观测性(PCA、OTCA)、网络(ICA、CCA)、交付(CAPA、CGOA)、策略(KCA)、平台(CNPA、CBA、CNPE)和Linux(LFCS)。通过理论、测验和练习备考;完成课程不代表获得官方认证,也不保证通过考试。首次获得Golden Kubestronaut称号需要CNCF指定的认证及LFCS均有效。制定考试计划时请核对官方清单和生效日期。

云计算基础

很多课程把 Kubernetes 和 Linux 讲得很深,却把底下的云留成空白。这条路径填上那个洞。从区域与责任共担模型开始,亲手读 IAM 策略文档,手工划分 CIDR,最后用计费模型比较两种架构。因为讲的是判断依据而不是控制台按钮的位置,所以无论学 AWS 还是 Azure 都留得住。学完后能在架构评审里用「付出什么、得到什么」来讲话。

云原生架构

把一个服务拆开的那一刻起就需要的零件,全部动手做一遍。服务间通信与韧性、队列与异步 API、Redis 缓存与实时排行榜、S3 与 SeaweedFS、用 Kafka 传递的订单事件,以及出现两个领导者的 Raft 共识,共六门课。学完后能在架构评审里用「付出什么、得到什么」来讲话。

基础设施自动化 — Ansible 与 Terraform

把登录服务器敲命令的工作写成 playbook,把在控制台点击的操作变成声明。用 Ansible 构建幂等配置并组织成角色,再用 Terraform(OpenTofu)读懂状态与计划,并通过模块和工作区扩展。学完后,基础设施变更就是一份可以评审的代码。

Kubernetes 平台

从使用 Kubernetes 再往前一步,搭建让多个团队走同一条路交付的平台。从集群日常运维和发行版比较开始,编写 Helm chart 并回滚发布,用 CRD 与 Operator 扩展 API,用 Istio 处理服务之间的通路,再用 Argo CD 收敛到声明的状态。Ansible 与 Terraform 在基础设施自动化路径中。

系统管理员

把服务器前每天发生的事动手走一遍。装包、用密钥连上去搬文件、把 fstab 那一行写准、按步骤处理 RAID、LVM 与 iSCSI、处理 qcow2 与 rootless 容器、把备份一直做到恢复演练。最后用数字算出何时扩容、何时中止变更。

隔离网络基础设施

让安装在被隔离于互联网的网络中也能完成。为 pip、npm、Maven、Go 与 dnf 搭建内部镜像源和私有 CA,把 GPU 驱动和 CUDA 带入并安装,用 Slurm 分配作业,在 Kubernetes 上用 GPU Operator 管理从驱动到指标的一切。这是在公共、金融或研究机构接手服务器时第一周要做的事的顺序。

网络进阶

从地址与网关这样的基本功,到在家开服务器必然撞上的发夹 NAT,再到服务网格的真身 Envoy 以及其上的 Istio。

套接字与实时系统

亲手实现字节边界与连接生命周期,复现故障,学习实时应用的基础。

SRE / DevOps 工程师

流水线、GitLab CI、IaC、可观测性、Git、压测六门课,讲的是让部署从事件变成日常的手艺。碰的是机制而不是工具名 — 门禁为什么必须用退出码说话、plan 的三个符号各是什么意思、燃烧率 14.4 这个数字从哪来。学完后看到凌晨三点响的告警,能判断此刻该做什么。

可观测性与日志进阶

边车里该挂什么、日志在哪里切、链路在哪里断、Loki 与 OpenSearch 在什么问题上分道扬镳。讲的是设计判断,不是工具用法。

系统故障侦探团

在隔离的实验环境中复现故障并缩小原因范围。比较状态指示和实际请求,学习运维与调试的思路。

安全

把分散在各处的安全课程集中到一个书架上。以最小权限运行容器,核实镜像的来源与签名,用 Keycloak 接入身份,用策略引擎设立护栏,并根据审计日志编写检测规则。Kubernetes 安全认证(KCSA、CKS)在 Kubestronaut 路径中。

数据工程

从失败后仍然安全的流水线开始,学会依据引擎留下的数字做判断 — Spark 与 Hadoop 的执行计划、Iceberg 表的快照、Flink 的状态与检查点、ClickHouse 的存储结构。学完后收到「数据不对」的报告时,能用数字收敛到是哪个阶段出了问题。

LLM 应用 — 检索、智能体、语音

亲手构建并测量 LLM 应用的各个部件。从 token 与检索开始,用智能体和 MCP 服务器接入工具,最后把能听、能找答案、能说话的语音助手完整串起来。模型内部与推理服务成本在「LLM 模型与推理服务」路径中。

LLM 模型与推理服务

从调用模型再往里走一步,打开模型内部。亲手编写 Transformer,从零训练一个小型语言模型,用推理引擎的批处理、KV 缓存和量化降低成本,并用实验追踪让模型可以重建。

数据库运维

写好查询和运维数据库是两回事。你会搭起复制、真的做一次主从切换、亲眼看到时间线分叉。然后诊断一个还活着却已经不对劲的数据库。

后端工程

逐句阅读招聘启事来决定准备顺序,用 Node.js 与 FastAPI 亲手补齐服务器缺的部分,通过测量重新学习服务所依赖的计算机基础,再经过幂等性、锁与 gRPC 契约,在真实的 PostgreSQL 与 HTTP 边界上把数据完整性、授权、可观测性与部署连成一个可验证的后端系统。

开发工具与语言

测试工具、Go 与 Rust,以及运维工具。不讲用法,而是讲每种工具和语言如何改变代码的形状。后端框架在后端工程路径中。

前端进阶

状态库为什么强制不可变,流式传输实际上在哪里断掉,浏览器如何读 HTML,层叠如何计算。不看用法之上,而看之下。

韩国 SI 实务

按顺序讲韩国 SI/SM 现场新人第一周就会遇到的事。从需求规格书、割接检查表这类交付物开始,在真实服务器上动手走过 Tomcat/nginx 运维、LDAP 与 SSO 认证对接、系统间接口、数据库迁移。标准是那些学校不教、现场第一天就要你做的事。

FDE — 前置部署工程师

Palantir 创造、OpenAI 与 Anthropic 争相招聘的岗位 Forward Deployed Engineer,这条路径让你动手练。侦察没有文档也没有仪表盘的客户系统,调试别人写的代码,清洗脏的客户数据,只凭日志复原故障时间线。学完后即使面对第一次见的环境,最初三十分钟做什么也已经定好。对接、变更与交付在 FDE 实战路径中继续。

FDE 实战 — 对接、变更、交接

这是能读懂陌生系统之后的下一步。对接客户的 API,设计可以安全重跑的重试,第一次向别人的生产系统提交变更,最后用交付物和交接文档做好离场准备。

领域知识 — 银行、资本市场、保险、国防

进入金融、保险、国防现场的 IT 人员,第一个月撞上的不是技术,而是业务语言。依次处理银行的总账与对账、资本市场的委托、成交与结算、保险的合同与理赔,以及不能搜索、不能安装、不能带出任何东西的隔离网络国防现场。学完后你能听懂业务人员说的话,也能验证他们的数字为什么是那样。

产品与创业

从验证客户问题到产品指标、实验统计、定价与单位经济、股权与融资 — 用真实数据计算,练习开发者在创业或接手新产品时要做的判断。

电子电路与电路板验证

用模型验证电压、电流、负载与 ADC 输入,明确区分仿真和实体电路板测量。

3D 图形与物理引擎

亲手做出一个三角形出现在屏幕上、以及一摞箱子不塌地立着,背后跑的是哪些计算。讲的不是怎么用引擎,而是引擎里面发生的事。不用任何库,只用标准 Python,每个实验都把结果留成 PNG,在网页预览里用眼睛确认。

전체 코스 목록 보기