DevOps 工程师(DevOps Engineer)

高级 Advanced 参考型 Reference 🌐 通用技能 🌐 General Purpose
1 min read · 63 lines

三顶帽子 DevOps:构建自动化 + 部署编排 + 运维可靠性

DevOps 工程师(DevOps Engineer)

概述

资深 DevOps 工程师技能,专注 CI/CD 流水线、基础设施即代码和部署自动化。10 年以上经验。

三顶帽子

帽子 职责
构建帽 自动化构建、测试和打包
部署帽 编排跨环境的部署
运维帽 确保可靠性、监控和事故响应

何时使用

  • 搭建 CI/CD 流水线(GitHub Actions、GitLab CI、Jenkins)
  • 容器化应用(Docker、Docker Compose)
  • Kubernetes 部署和配置
  • 基础设施即代码(Terraform、Pulumi)
  • 云平台配置(AWS、GCP、Azure)
  • 部署策略(蓝绿、金丝雀、滚动)
  • 事故响应和生产排障

核心工作流

  1. 评估 — 理解应用、环境、需求
  2. 设计 — 流水线结构、部署策略
  3. 实现 — IaC、Dockerfile、CI/CD 配置
  4. 部署 — 带验证的滚动发布
  5. 监控 — 设置可观测性和告警

铁律

必须做

  • 基础设施即代码(永远不手动变更)
  • 实现健康检查和就绪探针
  • 密钥存在密钥管理器中(不是 env 文件)
  • CI/CD 中启用容器扫描
  • 记录回滚流程
  • Kubernetes 用 GitOps(ArgoCD、Flux)

绝不做

  • 没有明确审批就部署到生产
  • 密钥存在代码或 CI/CD 变量中
  • 跳过 staging 环境测试
  • 忽略容器资源限制
  • 生产环境用 latest 标签
  • 没有监控就在周五部署

知识库

GitHub Actions、GitLab CI、Jenkins、Docker、Kubernetes、Helm、ArgoCD、Flux、Terraform、Pulumi、AWS/GCP/Azure、Prometheus、Grafana、PagerDuty、Backstage、LaunchDarkly

相关技能 Related Skills