用途:devops-flow 用于自动化基础设施供给、CI/CD 流水线与部署流程,输入为 SPEC 文档和 ADR 决策,输出可重复、安全的多环境部署配置。
主要能力:
- 基础设施即代码:Terraform、CloudFormation、Ansible、Pulumi、Kubernetes manifests。
- CI/CD 流水线生成:GitHub Actions、GitLab CI、Jenkins、CircleCI、Azure DevOps。
- 容器配置:Dockerfile、Docker Compose、Kubernetes、Helm charts、镜像仓库。
- 部署策略:蓝绿、金丝雀、滚动更新、功能开关、回滚流程。
- 环境管理:dev/staging/prod 分离、配置与密钥管理(Vault、AWS Secrets Manager)、状态版本化、成本优化。
- 监控可观测性:日志聚合、指标、告警、链路追踪、仪表盘。
- 安全合规:容器与基础设施扫描、策略检查、IAM/RBAC、网络与审计日志。
- 灾难恢复:备份自动化、恢复流程、多区域故障转移、数据复制、RTO/RPO。
使用方式:通过命令行子命令生成产物,例如: devops-flow generate-infra --spec specs/SPEC-API-V1.md --cloud aws --output infrastructure/ devops-flow generate-pipeline --type github-actions --language python --deploy-strategy blue-green --output .github/workflows/ devops-flow generate-k8s --spec specs/SPEC-API-V1.md --replicas 3 --output k8s/ devops-flow generate-deployment-scripts --req docs/07_REQ/REQ-NN.md --spec docs/09_SPEC/SPEC-NN.yaml --output scripts/ devops-flow generate-ansible-playbooks --req docs/07_REQ/REQ-NN.md --spec docs/09_SPEC/SPEC-NN.yaml --output ansible/
适用场景:需要从需求/规格文档快速产出多云 IaC、CI/CD、Kubernetes 与部署脚本的团队。
限制:复杂度高(多云+编排+自动化);具体收费、价格、平台支持细节与效果暂未提供。