微服务架构下的DevOps实施

🎒 风格 · 30章
微服务架构演进 DevOps核心理念 微服务与DevOps的关系
单一职责 服务自治 接口契约 去中心化治理
Docker核心概念 Dockerfile编写 镜像构建与优化
K8s架构 Pod/Service/Deployment 集群搭建
CI流程设计 代码提交触发 自动化构建与单元测试
CD流程设计 环境管理 蓝绿/金丝雀部署
Terraform入门 声明式配置 状态管理与模块化
Consul/Etcd使用 配置中心搭建 动态配置刷新
Prometheus + Grafana 指标采集 告警规则设计
ELK/EFK栈搭建 日志采集与结构化 日志分析与排错
Jaeger/Zipkin集成 Span与Trace概念 分布式问题定位
Kong/APISIX使用 Istio入门 流量管理
镜像安全扫描 密钥管理(Vault) RBAC权限控制
ArgoCD使用 声明式部署 Git作为单一事实来源
Chaos Mesh/ Litmus 故障注入 系统韧性验证
开发/测试/预发/生产 环境策略 环境一致性保障
Schema迁移工具 Flyway/Liquibase 数据库CI/CD
单元测试、集成测试 契约测试(Pact) 端到端测试
JMeter/Locust 容量规划 自动扩缩容
灰度发布 A/B测试 快速回滚机制
DORA指标 部署频率 变更失败率、MTTR
跨职能团队 敏捷与DevOps结合 价值流映射
领域驱动设计(DDD) 限界上下文 服务粒度把控
Kafka/RabbitMQ集成 异步通信 事件溯源
Knative/OpenFaaS 函数计算 事件触发
云原生工具链 跨云部署 成本优化
安全左移 静态代码扫描(SAST) 动态安全测试(DAST)
Backstage搭建 开发者门户 自助服务
微服务DevOps全流程落地
AI辅助运维(AIOps) WebAssembly 边缘计算DevOps