修:自己找出健康的毛病

场景:~/svc/app.py 的健康端点报得不对(有依赖挂了还报 200),说明没直接告诉你在哪一行。 任务:自己读 app.py 找出健康判断的毛病(想想「全过」和「任一过」的区别)并修好,让 --health 如实报 503。改好运行

开始练习 →

修:自己找出错误率虚高

场景:~/svc/app.py 报的错误率偏高,没告诉你原因。 任务:自己读 app.py 找出错误统计的毛病(想想 4xx 和 5xx 谁才算服务端错误)并修好,让 --metrics 的错误只数 5xx。改好运行 ~/check。 (判

开始练习 →

修:自己找出重启不对

场景:~/svc/app.py 的重启行为反常(崩了不重启、正常退出反倒重启),没告诉你在哪。 任务:自己读 app.py 找出 on-failure 判断的毛病并修好,让非 0 退出才重启。改好运行 ~/check。 (判分只看你在受控容

开始练习 →

交付:无提示修好整套

场景:~/svc/app.py 埋了健康、错误率、重启三处毛病,都不告诉你在哪。 任务:自己逐个诊断并修好,让 --health、--metrics、--restart 全对,独立交付。改好运行 ~/check。 (判分只看你在受控容器里的

开始练习 →

产品从想法到上线几步

一个产品从想法走到上线 一步接一步,串完才算交付 一个产品从想法走到上线,大致要依次经过【0】。 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现

开始练习 →

需求分析先做什么

一个产品从想法走到上线 一步接一步,串完才算交付 需求分析最先要做的是【0】。 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久化→服务化→

开始练习 →

MVP 指的是什么

做产品先出 MVP(最小可用版本),指的是【0】。 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久化→服务化→测试→版本化,一步步做出来。

开始练习 →

范围为什么要划死

把需求范围先划死,好处是【0】。 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久化→服务化→测试→版本化,一步步做出来。 需求:LEVEL

开始练习 →

列了几条需求

按模型,三条需求 n_features(feats) 交回几? 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久化→服务化→测试→版本化,一

开始练习 →

补全:数必做需求

补全 must_count:数 level 为 must 的需求。 贯穿本节的产品模型(判题机纯 Python、无网,这是它的确定模型,见 spine.py):一个端到端 Python 产品,从需求→设计→实现→持久化→服务化→测试→版本化

开始练习 →