【Devops】Devops全栈CRUD部署练习(Full-Stack CRUD Application Development with DevOps Practices)A01

在这里插入图片描述
这里的git hub link代码为我自用的项目
目标
您已获得一个初始项目,其中包括使用 Node.js、React.js 和 MongoDB 进行用户认证的内容。您的任务是通过为选定的真实应用场景实现 CRUD(创建、读取、更新、删除)操作来扩展此应用程序,同时遵循行业最佳实践,例如:
使用 JIRA 进行项目管理
使用 SysML 绘制需求图
使用 GitHub 进行版本控制
实现 CI/CD 集成以实现自动化部署
在这里插入图片描述

  1. 选择一个实际应用案例
    在辅导课上请你的导师为你分配一个项目,或者通过团队平台发送一条消息。

  2. 使用 JiRA 和 SysMI 进行项目管理
    创建一个 JiRA 项目并定义:
    o 项目大事件(Epic)
    o 用户故事(您应用程序所需的功能)
    子问题和子任务(将开发工作分解为更小的部分)
    o 研究计划(将工作组织成里程碑)
    在项目 README 中记录您的 JiRA 板 URL
    绘制需求图

  3. 后端开发(Node.js + Express + MongoDB)
    创建一个用户友好的界面来与您的 API 进行交互(部分已完成,参考任务管理器应用程序)。
    实现用于添加和更新记录的表单。
    使用表格、卡片或列表来显示数据(参考我们如何在任务管理器应用程序中展示数据的方式)

在这里插入图片描述
4. 前端开发(React.js)
创建一个用户友好的界面来与您的应用程序进行交互(部分已完成,参考任务管理器应用程序)。实现用于添加和更新记录的表单。使用表格、卡片或列表来显示数据(参考我们如何在任务管理器应用程序中展示数据的方式)

  1. 身份验证与授权
    确保只有经过身份验证的用户能够访问并执行增删改查操作(已在您的项目中实现)使用 JWT(JSON Web 令牌)进行用户身份验证(使用 .env 文件中的 taskmanager 那个)。

  2. GitHub 版本控制与分支策略
    利用 GitHub 进行版本控制并维护以下内容:o 主分支(稳定且适用于生产的代码)o 分支分支(功能分支,格式为 feature/xyz),用于每个新功能的开发遵循恰当的提交消息和拉取请求(PR)审查流程

  3. CI/CD 流水线设置
    使用 GitHub Actions 实现一个 CI/CD 流水线,以:
    o 对每次提交/拉取请求自动运行测试(可选)将后端部署到 AWS。(使用 OUT 提供的 EC2 实例)将前端部署到 AWS。
    在 README 中记录您的 CI/CD 工作流程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值