Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

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)进行比较后再修改或使用,以避免错误。
    • 工具/服务配置一致:环境中的工具和服务应尽可能保持一致的配置。

推荐文章:线上故障应急处理:4 年多 On-call 经验总结

https://jt26wzz.com/posts/0007-online-firefighting-real-world-lessions-from-4-years-on-call/

我总结了以下几点:

  • 排除故障是最高优先级
  • 找到触发故障的变量是最快手段
  • 方案执行需谨慎高效
    • 敬畏生产环境:对生产环境保持敬畏之心。
    • 可灰度、可监控、可回滚:确保故障处理方案具备灰度发布、实时监控和快速回滚的能力。
  • 高效沟通:故障应急处理过程中,高效沟通至关重要。

如何提高故障应急处理能力

  • 打磨基本功:扎实的基础是应对故障的关键。
  • 提升业务熟悉程度:深入了解业务逻辑有助于更快定位问题。
  • 工具脚本积累:积累常用工具和脚本,提升处理效率。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors