Error in user YAML: (<unknown>): did not find expected alphabetic or numeric character while scanning an alias at line 3 column 1
---
## Devops文化 CI/CD 与及时反馈
* **持续集成、持续部署(CI/CD)**:持续寻找工作流程中可优化的点,进行持续集成并打包为方案,提升流畅程度。
* **持续跟进、及时反馈**:确保任务流程顺畅,不让任何任务停滞,遇到问题应立即反馈,避免延误。
---- 谨慎操作:
- 避免不安全/不确定的操作:在执行任何可能带来风险的操作前,务必仔细评估。
- 大规模修改需谨慎:进行导入、导出等可能对数据造成大规模修改的操作时,务必小心。例如,导入
seed-data时,若不清楚其唯一标识token,可能会导致旧版本数据覆盖现有开发成果。 - 配置文件版本管理:配置文件的版本管理至关重要。
- 配置文件迁移谨慎:在迁移配置文件时,建议使用文本对比工具(如 WinMerge)进行比较后再修改或使用,以避免错误。
- 注意备份:
- 数据库大规模变更:进行数据库大规模变更时,务必保留 SQL 语句、变更时间以及变更前的原始数据。
- 备份频率:根据数据更新频率调整备份策略(例如,更新频繁的数据可两天一备,更新较慢的数据可五天一备)。
- 注意保密性 - 客户知情权:
- 数据脱敏:将客户环境数据传输到本地环境时,务必进行数据脱敏处理。
- 通知客户:执行数据传输操作时,应提前通知客户。例如,安装 Skywalking 以获取数据库 SQL 执行时间等操作,应知会客户。
- 环境一致性:
- 配置文件版本管理:配置文件的版本管理至关关重要。
- 配置文件迁移谨慎:在迁移配置文件时,建议使用文本对比工具(如 WinMerge)进行比较后再修改或使用,以避免错误。
- 工具/服务配置一致:环境中的工具和服务应尽可能保持一致的配置。
https://jt26wzz.com/posts/0007-online-firefighting-real-world-lessions-from-4-years-on-call/
- 排除故障是最高优先级。
- 找到触发故障的变量是最快手段。
- 方案执行需谨慎高效:
- 敬畏生产环境:对生产环境保持敬畏之心。
- 可灰度、可监控、可回滚:确保故障处理方案具备灰度发布、实时监控和快速回滚的能力。
- 高效沟通:故障应急处理过程中,高效沟通至关重要。
- 打磨基本功:扎实的基础是应对故障的关键。
- 提升业务熟悉程度:深入了解业务逻辑有助于更快定位问题。
- 工具脚本积累:积累常用工具和脚本,提升处理效率。