项目部署与DevOps

1. 传统开发模式弊端:

  • 1.1.开发、测试、运维阶段存在等待时间
  • 1.2. 线上bug处理效率低,需要全员加班
  • 1.3. 流程:按部就班的线性流程:开发(Developers)→构建(Build)→测试(Test)→发布(Release)→运维
2.DevOps优势:
  • 2.1. 将开发(Development)和运维(Operations)结合

    • 2.1.1. 词源:Development(开发)+Operations(运维)的合成词
    • 2.1.2. 本质:打破部门墙,建立自动化协作流程
    • 2.1.3. 如下图:
      在这里插入图片描述
  • 2.1.4. 运作特点:

    • 自动化构建:代码提交后立即自动构建测试版本
    • 即时反馈:测试发现问题实时反馈开发者
    • 并行协作:开发新功能同时测试已完成功能
  • 2.1.5 优势体现:

    • 效率提升:问题发现和修复周期从周/天级缩短到小时级
    • 质量保障:通过持续测试降低交付时的重大bug风险
  • 2.2. 实现持续集成和持续交付

    • 2.2.1. 持续集成(CI):

      • 定义:Continuous Intergration
      • 流程:开发者提交代码→CI服务器自动构建→运行测试→反馈结果
      • 价值:保证每次代码变更都可立即集成到主干
      • 如下图:
        在这里插入图片描述
    • 2.2.2. 持续交付(CD):

      • 两种形式
        • Continuous Delivery: 手动部署到生产环境(政府项目常用)
        • Continuous Deloyment: 自动部署到生产环境
      • 典型场景:
        • 政府项目:需专用U盘+人工监督部署
        • 互联网项目:自动化流水线部署
      • 如下图:
        在这里插入图片描述
        在这里插入图片描述
  • 2.3. 自动化部署流程提高效率

    • 完整流程:
      • 代码提交触发构建
      • 自动运行单元测试
      • 生成测试报告
      • 部署到预发布环境
      • 人工确认/自动发布
  • 如图: 在这里插入图片描述

3. 购买阿里云服务器

  • 省略(自行搜索)…

4.阿里云服务器配置

- 1. 阿里云账号登录
- 2. 控制台导航
- 3. 实例创建流程 ...
- 4. 配置注意事项
	- 版本维护周期:
		- CentOS 8已于2021年12月31日停止维护
		- CentOS 7支持将持续到2024年6月30日 	
	- 替代方案:
		- 开发测试环境可迁移至CentOS Stream
		- 生产环境建议使用Red Hat Enterprise Linux
- 5. 网络和安全组配置

5. 阿里云账号及服务器相关配置如下图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值