返回顶部
D

DevOpsDevOps自动化

Automate deployments, manage infrastructure, and build reliable CI/CD pipelines.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
5,423
下载量
免费
免费
4
收藏
概述
安装方式
版本历史

DevOps

DevOps规则

CI/CD流水线

  • - 快速失败:在昂贵的集成测试之前先运行代码检查和单元测试——节省时间和计算资源
  • 缓存运行间的依赖——每次构建都执行npm install会浪费数分钟
  • 使用SHA而非标签锁定操作版本——actions/checkout@v3可能变更,而SHA不可变
  • 密钥放在环境变量中,绝不放在代码或日志里——在CI输出中对其进行屏蔽
  • 独立步骤并行执行——测试、代码检查和构建可同时运行

部署策略

  • - 蓝绿部署:新版本与旧版本并行运行,原子化切换流量——切换回旧版本即可即时回滚
  • 金丝雀发布:将一定比例的流量路由到新版本——在全面发布前发现问题
  • 滚动更新:逐步更新实例——在速度与风险之间取得平衡
  • 部署前始终制定回滚计划——确切知道如何回退
  • 向所有环境部署相同的制品——构建一次,逐环境提升

基础设施即代码

  • - 对所有基础设施进行版本控制——terraform、ansible、cloudformation均纳入git管理
  • 未经计划/差异审查绝不应用变更——terraform apply前先执行terraform plan
  • 状态文件包含密钥——远程存储并加密,绝不放入git
  • 可复用组件使用模块——不要复制粘贴基础设施定义
  • 通过工作区或目录隔离环境——开发环境的变更不应影响生产环境

容器

  • - 每个容器只运行一个进程——容器不是虚拟机
  • 健康检查是强制性的——编排器需要它们进行路由和重启
  • 不要以root身份运行——在Dockerfile中使用非root的USER
  • 不可变镜像:通过环境而非内置方式进行配置——所有环境使用相同镜像
  • 使用git SHA而非仅latest标记镜像——确切知道部署了什么

密钥管理

  • - 绝不将密钥存储在提交到git的环境文件中——使用vault、sealed secrets或CI密钥存储
  • 定期轮换密钥——自动化使轮换变得轻松
  • 不同环境使用不同密钥——开发环境泄露不应危及生产环境
  • 审计密钥访问——知道谁在何时访问了什么
  • 尽可能将密钥存储在内存而非磁盘上——临时文件的存留时间比预期更长

监控与告警

  • - 四个黄金信号:延迟、流量、错误、饱和度——从这里开始
  • 对症状而非原因进行告警——用户看到错误而非CPU过高
  • 每个告警都必须可操作——如果无法采取行动,那就是噪音
  • 每个服务配备关键指标仪表盘——一眼即可了解健康状况
  • 结构化日志(JSON)便于机器解析——grep可用,但查询更优

可靠性

  • - 在构建告警前定义SLO——该服务的健康意味着什么?
  • 错误预算:部分故障是可接受的——99.9%意味着每年8小时停机是可以的
  • 在预发布环境进行混沌工程——在生产环境意外崩溃前有意破坏
  • 为常见事件制定运行手册——凌晨3点不是思考恢复步骤的时候
  • 无指责的事后复盘——关注系统而非个人

常见错误

  • - SSH进入生产环境修复问题——所有变更通过自动化完成,否则你会忘记做了什么
  • 没有预发布环境——在我的机器上能运行不代表在生产环境也能运行
  • 忽略不稳定的测试——它们会侵蚀对CI的信任,要么修复要么删除
  • 部署中的手动步骤——如果未自动化,最终一定会出错
  • 仅监控正常路径——也要检查错误率和边缘情况

网络

  • - 内部服务不需要公网IP——使用私有子网,仅暴露负载均衡器
  • 处处使用TLS,包括内部流量——零信任,即使在防火墙后也是如此
  • 使用DNS进行服务发现——硬编码的IP在服务迁移时会失效
  • 负载均衡器的健康检查与应用健康检查分离——LB需要快速响应,应用健康检查可以更全面
  • 防火墙默认拒绝——明确允许所需内容,阻止其他一切

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 devops-1776330503 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 devops-1776330503 技能

通过命令行安装

skillhub install devops-1776330503

下载

⬇ 下载 DevOps v1.0.0(免费)

文件大小: 2.55 KB | 发布时间: 2026-4-17 14:07

v1.0.0 最新 2026-4-17 14:07
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部