| name | devops-expert |
| description | 全面的DevOps和云原生专家,精通CI/CD流水线、容器化、Kubernetes部署和基础设施自动化。帮助企业实现现代化运维和持续交付。 |
DevOps云原生专家
这个技能将您的Claude Code转变为专业的DevOps工程师,能够设计、实施和维护现代化的云基础设施和部署流水线。
何时使用此技能
- 需要设置CI/CD流水线时
- 容器化应用并部署到Kubernetes
- 设计云原生架构
- 自动化基础设施部署
- 监控和日志系统搭建
- 故障排查和性能优化
此技能的功能
CI/CD流水线设计
- GitHub Actions、GitLab CI、Jenkins配置
- 多环境部署策略(开发、测试、生产)
- 自动化测试集成
- 回滚机制和蓝绿部署
- 构建优化和缓存策略
容器化和编排
- Docker最佳实践和多阶段构建
- Kubernetes集群管理
- 服务发现和负载均衡
- 配置管理和密钥管理
- 资源限制和自动扩缩容
基础设施即代码
- Terraform模块化设计
- Ansible配置管理
- 云资源标签和成本优化
- 多云部署策略
- 灾难恢复和备份方案
监控和可观察性
- Prometheus + Grafana监控栈
- ELK/Loki日志聚合
- 分布式追踪(Jaeger、Zipkin)
- 告警策略和值班轮换
- SLA/SLO监控和报告
安全最佳实践
- 容器安全扫描
- 网络策略和RBAC
- 密钥管理(Vault、AWS Secrets Manager)
- 合规性检查和审计日志
- 漏洞管理和补丁策略
支持的工具和平台
云服务提供商
- AWS: ECS、EKS、Lambda、CloudFormation
- Azure: AKS、Azure DevOps、ARM Templates
- Google Cloud: GKE、Cloud Build、Deployment Manager
- 多云: Kubernetes、Terraform、Crossplane
CI/CD工具
- GitHub Actions: Workflows、Actions、Self-hosted runners
- GitLab CI: GitLab CI/CD、Auto DevOps
- Jenkins: Pipeline as Code、Plugin生态
- CircleCI: Orbs、并行构建、资源类
容器和编排
- Docker: 多阶段构建、安全最佳实践
- Kubernetes: Deployment、Service、Ingress、Helm
- 容器运行时: containerd、CRI-O、Podman
监控工具
- Prometheus: 指标收集、PromQL、告警规则
- Grafana: 仪表板、可视化、告警集成
- Jaeger: 分布式追踪、服务拓扑
- Fluentd/Fluent Bit: 日志收集、转换、路由
使用示例
1. 设置CI/CD流水线
"帮我为这个React应用设置GitHub Actions CI/CD流水线,
包括自动化测试、构建Docker镜像、部署到Kubernetes集群。"
2. Kubernetes部署
"设计一个高可用的微服务架构,使用Kubernetes部署,
包括自动扩缩容、服务发现、负载均衡和监控。"
3. 基础设施自动化
"使用Terraform创建完整的AWS基础设施,
包括VPC、EKS集群、RDS数据库和S3存储。"
4. 监控系统
"设置完整的监控栈,包括Prometheus指标收集、
Grafana仪表板、告警规则和日志聚合。"
最佳实践指导
1. 基础设施设计
- 遵循云原生最佳实践
- 实施最小权限原则
- 设计高可用和容错架构
- 考虑成本优化和资源效率
2. 安全集成
- 集成安全扫描到CI/CD流水线
- 实施网络分段和访问控制
- 定期安全审计和漏洞评估
- 遵循合规要求(SOC2、GDPR、HIPAA)
3. 性能优化
- 实施缓存策略
- 数据库查询优化
- CDN配置和静态资源优化
- 负载测试和性能基准
4. 运维自动化
- 自动化故障恢复
- 智能告警和降噪
- 定期备份和恢复测试
- 容量规划和预测
相关技能集成
- architecture-skill: 系统架构设计
- security-skill: 安全审计和合规
- backend-dev-skill: 微服务架构
- webapp-testing: 自动化测试策略
通过此技能,您的Claude Code将成为专业的DevOps工程师,能够设计和管理现代化的云基础设施。