← ClaudeAtlas

devopslisted

DevOps patterns: containerization, CI/CD, deployment strategies, monitoring. Use when containerizing apps, setting up pipelines, or deploying services.
xiaobei930/cc-best · ★ 43 · DevOps & Infrastructure · score 82
Install: claude install-skill xiaobei930/cc-best
# DevOps 模式 本技能提供 DevOps 实践的最佳实践和模式,支持多平台按需加载。 ## 触发条件 - 容器化应用(Docker) - 配置 CI/CD 流水线 - 部署服务到云平台 - 设置监控和告警 - 基础设施即代码 ## 平台专属模式 根据项目需求,加载对应的平台专属文件: | 平台 | 加载文件 | 内容 | | ------ | ----------- | ------------------------- | | Docker | `docker.md` | 容器化、Compose、镜像优化 | | CI/CD | `ci-cd.md` | GitHub Actions、GitLab CI | **加载方式**: 检测项目中的 `Dockerfile`/`.github/workflows`/`k8s/` 等文件确定需求。 --- ## 通用 DevOps 原则 ### 12-Factor App 原则 ``` ┌─────────────────────────────────────────────────────────────┐ │ 12-Factor App 核心原则 │ ├─────────────────────────────────────────────────────────────┤ │ 1. Codebase 一个代码库,多个部署 │ │ 2. Dependencies 显式声明依赖 │ │ 3. Config 配置存储在环境变量中 │ │ 4. Backing Services 将后端服务视为附加资源 │ │ 5. Build/Release/Run 严格分离构建、发布、运行 │ │ 6. Processes 以无状态进程运行应用 │ │ 7. Port Binding 通过端口绑定导出服务 │ │ 8. Concurrency 通过进程模型扩展 │ │ 9. Disposability 快速启动和优雅终止 │ │ 10. Dev/Prod Parity 保持开发、预发、生产环境尽量相似 │ │ 11. Logs 将日志视为事件流 │ │ 12. Admin Processes 将管理任务作为一次性进程运行 │ └─────────────────────────────────────────────────────────────┘ ``` ### 环境管理 ``` ┌─────────────────────────────────────────────────────────────┐ │ 环境流转