云原生DevOps与可观测性
现代 Java Backend Engineering 学习路线:云原生DevOps与可观测性
0 子目录6 文档
文档
6云原生、DevOps 与可观测性推荐阅读云原生、DevOps 与可观测性推荐阅读 交付能力覆盖镜像、部署、配置、迁移、发布、回滚、遥测、SLO 和值班响应,使服务从“可运行”走向“可运营”。 官方资料优先顺序 Docker Documentation Kubernetes Documentation OpenTelemetry Java OpenSLO 阅读方法 1. 先阅读概念与快速开始,建立最小可运行闭环。 2. 再阅读 reference 中与当前项目直接相关的章节,记云原生、DevOps 与可观测性:从零开始的阶段导学云原生、DevOps 与可观测性:从零开始的阶段导学 这一页是本阶段的入口,不假设读者已经接触过对应框架。先建立“为什么需要它、它在链路中的位置、如何验证”的心智模型,再进入各专题。 1. 本阶段解决什么问题 让同一不可变制品从 CI 进入运行平台,并在发布、扩缩容、故障和回滚过程中保持可观察、可控制。重点不是记 YAML,而是理解镜像、调度、网络、配置、健康、遥测和 SLO 的契约。 前置知识 能构建可运行 jar 和容器镜像 理解进Docker:镜像、容器、Compose 与供应链Docker:镜像、容器、Compose 与供应链 容器是受隔离和资源限制的进程;镜像应可复现、最小、非 root,并能回溯到源码和依赖。 1. 本文覆盖范围 OCI 镜像与容器 Java 多阶段构建 Compose 本地依赖 SBOM、签名与运行时限制 2. 核心知识详解 1. 镜像与容器 镜像由只读层和配置组成,容器增加可写层并运行进程。持久数据进入 volume/外部服务,配置和秘密在运行时注入。 固定 base image diKubernetes:工作负载、网络、配置、Secret 与探针Kubernetes:工作负载、网络、配置、Secret 与探针 Freshness metadata last verified : 2026 08 24 version scope : Kubernetes version sensitive concepts source type : official docs stability : fast moving Kubernetes 以声明式控制器协调期望状态;应用需要配合不可变镜CI/CD、发布策略、数据库迁移与回滚CI/CD、发布策略、数据库迁移与回滚 可靠交付把同一受验证制品从构建推进到环境,通过自动门禁、渐进流量和可执行回滚降低变更风险。 1. 本文覆盖范围 CI 验证与制品 CD 环境晋级 rolling/blue green/canary 数据库兼容迁移与回滚 2. 核心知识详解 1. CI 与制品 每次提交执行格式、静态检查、单元/集成/安全测试,构建一次不可变制品并附 SBOM、签名和 commit。 缓存只加速且不改变依赖结果。 分OpenTelemetry、SLO、告警与故障响应OpenTelemetry、SLO、告警与故障响应 可观测性从服务目标和诊断问题出发,用日志、指标、追踪和 profile 提供证据,再以告警和 runbook 驱动响应。 1. 本文覆盖范围 Telemetry 与 context propagation RED/USE 与业务指标 SLI/SLO/error budget 告警、事故指挥和复盘 2. 核心知识详解 1. OpenTelemetry OTel 提供 API、SDK、语义