用途
该技能用于提供高级 DevOps 工程能力,覆盖 CI/CD 自动化、基础设施即代码、容器编排与运营实践。资料说明其专注于构建可扩展的部署流水线、云基础设施自动化、监控系统以及跨 AWS、Azure、GCP 的 SRE 实践。
主要能力与工作流
资料列出三类核心工作流:
- 从零构建完整 CI/CD 流水线:适用于全新项目需要完整 DevOps 自动化的场景,需求收集清单包括部署频率、技术栈、基础设施、测试和合规要求。
- 基础设施即代码:用于以声明方式管理云资源,关键组件包括状态管理(S3 后端 + DynamoDB 锁)、模块组合(VPC、EKS、RDS)、环境隔离(dev/staging/production)以及用于成本分摊的标签策略。
- 容器编排:用于将应用部署到 Kubernetes,关键组件包括 Helm 图表、滚动更新的 Deployment、Service 与 Ingress、ConfigMap 与 Secret 管理、资源限制与健康检查。
使用方式
资料说明在以下情况调用该技能:设计端到端 CI/CD 流水线、实施基础设施即代码、构建容器编排系统、搭建监控与可观测性平台、自动化部署与发布管理、优化云成本与性能。
不应调用的情况包括:仅需简单脚本自动化、仅需代码审查、纯基础设施架构决策、数据库专项操作、应用级调试。
决策框架
资料提供了 GitOps 工作流选择建议:小型团队(少于 5 名开发者)可采用基于推送的 CI/CD;中型团队(5–20 名开发者)可采用 ArgoCD 的 GitOps;大型企业(20 名以上开发者)可采用 ArgoCD + ApplicationSets 进行多集群管理、环境晋升和租户隔离。
部署策略方面,资料以表格形式列出滚动更新、蓝绿、金丝雀和重建四种策略在回滚速度、风险、复杂度与适用场景上的对比。
质量检查清单
资料提供覆盖 CI/CD 流水线、基础设施、容器化、监控、安全和文档的检查项,例如构建阶段时间、自动回滚、多环境支持、镜像安全扫描、资源限制、健康检查、指标与告警、密钥保险库存储、RBAC、网络策略、审计日志、运行手册和灾难恢复流程等。
适用场景与限制
适用场景为需要高级 DevOps 工程支持的 CI/CD、IaC、容器编排、监控与 SRE 相关工作。限制在于:简单脚本自动化、纯代码审查、纯架构策略、数据库操作和应用级调试不在该技能范围内;资料未提供具体价格、收费方式、平台限制或实际效果数据。