DevOps 概览
DevOps 概览
DevOps = Development + Operations 的协作文化与工程实践。本目录收 CI/CD、容器、编排、监控、日志、IaC 等领域。
知识地图
CI/CD
- 版本控制与分支策略(Git Flow / Trunk-Based)
- CI 工具(GitHub Actions / GitLab CI / Jenkins / CircleCI)
- CD 策略(蓝绿 / 金丝雀 / 灰度)
- 制品管理(Artifact / Container Registry)
容器与编排
- Docker 基础(镜像 / 容器 / Dockerfile / 多阶段构建)
- Docker Compose(多容器编排)
- Kubernetes(Pod / Service / Deployment / ConfigMap / Secret)
- Helm(K8s 包管理)
- Service Mesh(Istio / Linkerd)
基础设施即代码
- Terraform(多云 IaC)
- Ansible(配置管理)
- Pulumi(代码化 IaC)
- CloudFormation(AWS 专属)
监控与可观测性
- Metrics(Prometheus / VictoriaMetrics)
- Logs(ELK / Loki / Fluentd)
- Traces(Jaeger / OpenTelemetry / Tempo)
- 告警(Alertmanager / Grafana)
日志与调试
- 集中式日志架构
- 结构化日志(JSON / Logfmt)
- 链路追踪(Distributed Tracing)
部署模式
- 虚拟机 / 裸金属
- 容器化部署
- Serverless(Lambda / Cloud Functions)
- 边缘部署(CDN / Edge Functions)
待补内容
- GitHub Actions 实战模板
- K8s 核心资源详解
- Prometheus + Grafana 监控体系搭建
- Terraform 模块化最佳实践
- SRE 实践(SLI / SLO / 错误预算)
参考资料
- 《Kubernetes 权威指南》
- 《凤凰项目》
- Kubernetes 官方文档
- Terraform 官方教程