一、自动化部署代码实践
早期手动部署代码
纯手动scp上传代码。
纯手动登陆,git pull 或者svn update。
纯手动xftp上传代码。
开发发送压缩包,rz上传,解压部署代码。
缺点:
全程运维参与,占用大量时间。
如果节点多,上线速度慢。
人为失误多,目录管理混乱。
回滚不及时,或者难以回退。
设计自动部署代码
流程设计,确定目标。
1、自动部署环境
1)开发环境
开发者本地有自己的环境,运维配置公共开发环境,大家可共用的服务。例如:开发数据库MySQL,redis,Memcached等。
2)测试环境
功能测试以及性能测试。
3)预生产环境
生产环境集群中的某一个节点,并且连接生产库。(不对外,不做破坏型操作。)
4)灰度环境
根据不同的区域进行划分分。(生产环境)
5)生产环境
对用户提供服务的环境。
预生产环境由来:
数据库不一致,测试环境和生产环境数据库是不一样的。
使用生产环境的联调接口;例如:支付接口。(电商业务)
2、自动部署规划
已经有一个可以上线的代码在git仓库。
我们现在要做10个集群节点的一键部署,秒级回滚。
所有的web服务,都应该使用普通用户。(强烈建议)
所有的web服务都不应该监听80端口,除了负载均衡。
那我们如何设计一套生产自动化部署系统。
规划。
实现。?
总结和扩展。(PDCA方法论)?
生产环境应用。
实现思路:
1)代码放
您可能关注的文档
最近下载
- 新建铁路黄冈至黄梅铁路环境影响评价评价第二次公示公众意见征询公告.PDF VIP
- 35项医疗核心制度监测指标(2025版)操作手册.docx VIP
- 职业健康防护知识教育课件.pptx VIP
- 计量经济学及Stata应用(非高级) 陈强 部分课后答案.pdf VIP
- 2026年职业病诊断医师资格(化学中毒类)核心备考题库(含典型题、重点题).docx
- 标准图集-12D101-5-110KV 及以下电缆敷设.pdf VIP
- 2025年江苏淮安中考数学试卷真题及答案详解(精校打印版).pdf VIP
- 2025广西中考数学真题(原卷版).docx VIP
- 2026团校入团培训必刷考试198题题库(含答案).docx
- 2024年广西中考数学真题(原卷).pdf VIP
原创力文档

文档评论(0)