基础设施即代码
声明、幂等、状态 — 从工具之前的原理讲起
중급 · 课时 19 · 实验 10
课程大纲
声明式思维
- 从命令式到声明式 reading
- 做出 desired / actual / plan 三分 lab
- 只改了一个属性,文件却被重新创建 lab
- 从名单删掉的人,文件只在脚本那边留了下来 lab
- 测验:声明式思维 quiz
幂等性
- 跑两次也得一样 reading
- 幂等的资源保障脚本 lab
- 每次 apply 服务都会重启 lab
- 测验:幂等性 quiz
状态管理
- 状态文件造出的东西,和它弄坏的东西 reading
- 挪走状态文件后,同样的服务器变成了两台 lab
- 明明标了 sensitive,状态文件里却留着明文密码 lab
- 测验:状态管理 quiz
漂移与导入
- 有人在控制台上改过了 reading
- 把复制粘贴的代码折成模块 reading
- 周五晚上手动改的规则,周一的 apply 想把它删掉 lab
- 两个仓库在来回回滚同一个配置文件 lab
- 安全规则复制到三处,偏偏漏了 prod lab
- 测验:漂移与模块 quiz