项目 在 DevOps 技能树

带回退方案的网站部署 项目

发布网站更新,检查真实用户路径,并在失败后恢复完整的已知可用版本。

DevOpsLinux

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

“带回退方案的网站部署”是一门面向具备基本终端操作能力的初学者的 DevOps 实践课程。你将发布 Common Ground 社区网站的更新,检查访客实际获得的页面,并在关键用户路径失效时恢复保留的版本。

两门引导实验介绍版本准备、运行版本选择、业务检查和恢复。一门挑战提供具有不同要求的工作坊网站,让你独立决定保留候选版本还是恢复已知可用的版本。每个单元都从独立的预配置环境开始。

你将学到什么

完成本课程后,你将能够:

  • 区分提供的版本包、已安装的发布版本和正在为访客服务的版本;
  • 在独立目录安装网站更新,同时保留完整的恢复版本;
  • 检查用于选择网站文件的符号链接;
  • 验证真实页面内容、链接和 HTTP 响应,而非仅相信部署成功提示;
  • 在发布失败后恢复静态网站,并确认用户路径重新可用。

本课程适合谁

本课程适合 DevOps 初学者,以及希望成为开发者或系统管理员、练习完整小型发布流程的学习者。

前置要求: 能够输入终端命令并识别文件路径。无需 Git、Nginx 管理、容器或编程经验。引导实验会介绍必要的命令、选项和 HTTP 概念。

学习环境: 浏览器中的预配置 Linux 环境,提供 Workstation、Website 和 Topology 标签页。网站和发布辅助脚本均已准备好。实验操作说明、验证提示与 challenge 完整解答提供英语、中文、西班牙语、法语、德语、日语、俄语、韩语和葡萄牙语版本。示例网站、标签页名称和命令输出保留英文。

常见问题

需要自己开发或安装应用吗?

不需要。网站和候选版本包已准备好,你可以专注于发布、检查和恢复,无需搭建工具链。

需要编写应用代码吗?

不需要。你将操作一个小型辅助脚本,检查真实文件和响应。挑战采用已经练习过的相同机制。

课程教授零停机部署或数据库回退吗?

不教授。本课程涵盖静态网站文件的明确恢复操作,不承诺撤销数据库变更、让整个浏览器会话原子切换,或提供生产级高可用系统。

教师

labby
Labby
Labby is the LabEx teacher.