CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
DevOps 可观测性平台/课时/制品与 Artifact
RawBlame
课时目录12 节

DevOps 可观测性平台

  1. 01可观测性平台概览
  2. 02OpenTelemetry
  3. 03Jaeger 链路追踪
  4. 04Datadog
  5. 05New Relic 与 Dynatrace
  6. 06日志管理
  7. 07Elastic Stack
  8. 08Loki 与 Grafana
  9. 09Graylog 与 Splunk
  10. 10Zabbix 监控
  11. 11制品与 Artifact
  12. 12综合练习

制品与 Artifact

artifact-management、nexus、artifactory。

25 分钟

Nexus 与 Artifactory 制品管理

可观测性解决「线上怎么看」;制品仓库(Artifact Repository) 解决「构建产物存哪、谁依赖谁、能否重现发布」。Sonatype Nexus 与 JFrog Artifactory 是 Maven/Docker/npm 制品的 Enterprise 标准。本课讲 hosted/proxy/group 仓库模型;CI 衔接见 DevOps 路线图 的 pipeline 节点,应用构建见 spring-boot-essentials,镜像部署见 kubernetes-essentials,可观测见 observability-essentials 与 prometheus-essentials。

学习目标

  • 区分 hosted(私服)、proxy(缓存中央库)、group(聚合) 三类仓库
  • 配置 Maven settings.xml 指向 Nexus,缓存 Maven Central
  • 理解 Docker registry 与 镜像扫描、晋级(dev → prod) 流程

仓库模型

Developer mvn deploy
    └─ Nexus hosted (releases/snapshots)
         ├─ proxy → Maven Central(加速、离线容错)
         └─ group  → maven-public(统一 URL)

CI docker push
    └─ Nexus Docker hosted 或 Artifactory local-docker
         └─ K8s imagePullSecrets → 生产集群拉取
<!-- settings.xml 概念片段 -->
<mirrors>
  <mirror>
    <id>nexus</id>
    <mirrorOf>*</mirrorOf>
    <url>https://nexus.example.com/repository/maven-public/</url>
  </mirror>
</mirrors>

Nexus vs Artifactory

特性Nexus 3Artifactory
开源OSS 版功能足够中小团队需付费(有免费 tier 限制)
格式Maven、npm、Docker、PyPI同上 + 更强 HA
Xray 扫描需 Sonatype IQ内置漏洞扫描(付费)
HAPro 版成熟多节点

最佳实践:snapshot 与 release 分库;禁止 SNAPSHOT 进生产 K8s;每个 deploy 打 immutable tag(backend:1.2.3+gitsha),与 helm-gitops-essentials GitOps 版本 pin 一致。

与可观测性的关系

制品版本 ↔ 部署版本 ↔ metrics 的 version 标签 应对齐:发布 rollback 时,在 Grafana 按 version 对比 error rate(见 )。Incident 复盘需能 。

prom-grafana
从 prod 镜像 digest 反查 CI 构建与源码 commit

练习

  • 画 CodeRoadMap backend 从 mvn package 到 K8s Pod 的制品流转图
  • 写 Nexus docker-compose 最小部署清单(concept 即可)
  • 说明为何生产集群不应每次 latest 拉镜像

小结

制品仓库是 DevOps 供应链枢纽:缓存依赖、固化版本、支撑可重现发布与回滚。 最后一课综合为 K8s 环境选型实战。

加载本节练习…
← 上一课Zabbix 监控下一课 →综合练习