下载工作台
项目运维与部署

项目运维与部署全景

试读上半部分 · 解锁后可读全文

第 1 章 · 项目运维与部署全景

本章目标:建立 「开发完成 ≠ 上线完成」 的全景认知;从小紫云计算集群视角理解 代码 → 镜像 → 集群 → 监控 → 应急 闭环;对标 DevOps 成熟度模型,为后续 13 章跟练打地图。

学时建议:1.5~2 小时(含 30 分钟自检 + 可选 1 小时跟练)

前置小紫云计算 ch01~ch04(集群与基础部署);PaaS ch11 CI/CD 可作延伸阅读。


1.1 场景说明

项目内容
背景虚构电商 demo-mall 已在 dev 跑通,团队准备 staging 预发布与 prod 上线
你的角色初级 DevOps / 全栈,负责把「能跑」变成「可持续运维」
痛点只会在界面点发布,出了故障不知查哪;dev 配置误连 prod 库
本章任务画出运维全景图、熟悉小紫云计算运维入口、建立三环境心智模型
约束本章以认知与地图为主,不要求完成真实 prod 变更

为什么从全景开始:企业招聘运维/SRE 时,第一问往往是「从 git push 到用户访问,中间经过哪些环节?」。本章让你 先见森林,再见树木


1.2 学完你能

能力验收标准
描述运维闭环能口述 6 步:构建 → 部署 → 运行 → 观测 → 变更 → 应急
定位职责边界说清研发 / DevOps / 运维在各阶段的产出物
使用运维入口在小紫云计算找到 应用部署、系统容器、监控告警、备份恢复
三环境隔离说出 demo-mall 的 dev / staging / prod Namespace 用途
成熟度自评对照 L1~L4 模型, honest 勾选当前能力
规划学习路径列出本课 14 章中最薄弱的两块并写入计划

1.3 运维与部署在贤紫生态中的位置

需求 / 设计 ──► 开发(SRX-V7 / 各语言课)──► 构建镜像 ──► 集群部署(小紫云计算)
                                              │
                    ◄──── 监控 / 日志 / 告警 ◄┘
                              │
                    日常运维 SOP / 变更 / 应急
阶段谁负责主要工具产出物
开发研发贤紫 AI 工作台、SRX-V7代码、单测、README
构建研发 + DevOpsGitea、Jenkins、Docker镜像 tag、构建日志
部署运维 / 全栈小紫云计算 · 应用部署Deployment、变更单
运行运维 / SREPrometheus、Loki、监控告警巡检记录、SLO 报表
应急On-call回滚、扩容、复盘故障报告、改进项
本课程定位:从「会点界面发布」提升到 可独立负责 staging/prod 发布与稳态运维,与《企业级架构运维》形成「设计 ↔ 落地」闭环。

1.4 逐步跟练 · 第一步:打开运维地图(约 20 分钟)

步骤 1 — 登录小紫云计算控制台

  • 浏览器打开集群管理地址(由管理员提供)
  • 确认当前集群名称,例如 demo-cluster

你应该看到:左侧导航含 应用部署、系统容器、集群管理、运维、管理 等一级菜单。

步骤 2 — 浏览 demo-mall 相关 Namespace

  • 集群管理 → Namespace 列表
  • 查找或创建:dev-appstaging-appprod-app(若尚未创建,记录「待 ch02 创建」)

你应该看到

Namespace状态说明
dev-appActive开发联调
staging-appActive / 待建预发布
prod-appActive / 待建生产

步骤 3 — 应用部署入口

  • 应用部署 → 工作负载 → 选择 dev-app
  • 查看是否已有 demo-apidemo-web 等 Deployment

你应该看到:副本数、镜像 tag、最近事件(Events);若无工作负载,显示空列表——正常,后续章节会创建。

步骤 4 — 系统容器与日志

  • 系统容器 → Pod 列表 → 筛选 dev-app
  • 点任一 Running Pod → 日志 页签

你应该看到:最近 INFO/WARN 日志流;若 Pod 非 Running,状态可能是 Pending / CrashLoopBackOff(记下,ch04/ch06 会处理)。

步骤 5 — 监控与备份入口

  • 运维 → 监控告警 → 查看是否有 demo-api 相关 Dashboard
  • 管理 → 备份恢复 → 查看 Namespace 导出能力

你应该看到:Grafana 或内置监控面板链接;备份页可选择 Namespace 导出 YAML。


1.5 逐步跟练 · 第二步:画 demo-mall 发布闭环(约 25 分钟)

在笔记或 docs/ops/overview.md 中,按下面模板填写 6 步闭环(可手绘或 Mermaid):

1. 研发 git push(feature → develop → main)
2. Gitea Webhook 触发 Jenkins(见 ch03)
3. Jenkins 构建镜像 push Registry,tag=BUILD-SHA
4. 部署到 staging-app,冒烟通过
5. 变更评审后部署 prod-app(滚动/金丝雀,见 ch04/ch09)
6. 监控告警观察 15min,关闭变更单(见 ch05/ch07)

demo-mall 三环境速查(贯穿全课):

环境Namespace中间件 Namespace核心服务副本
devdev-appdev-middlewareapi、web、worker1
stagingstaging-appstaging-middleware同上2
prodprod-appprod-middleware同上3+

你应该看到:一张可给他人讲解的流程图;每步能对应到小紫云计算或 Jenkins 的具体入口。


1.6 逐步跟练 · 第三步:DevOps 成熟度自评(约 15 分钟)

级别特征典型组织贤紫学院对应
L1 手工SSH 部署、无监控初创团队小紫云计算入门

以下内容需解锁后阅读

试读已结束。解锁本章 ¥5.00,或开通年度会员畅读全部教程。
年度会员 ¥199.00/年; 小紫 AI 工作台有效会员 ¥99.00/年

正文仅在服务端鉴权后下发,未付费无法获取下半部分内容。