业务打版上线注意事项

原则:上线一定要看流程,流程走完才能上!没有规格不成方圆。

  运维应该和开发处在同一起跑线,运维不该和开发脱节(小公司普通存在现象。)这个不好改变

  运维最好要懂业务。开发让做一件事,可以不着急动手做,先多问自己和对方几个问题,比如:

  • 为什么要这样做?
  • 谁要求做这件事情的?
  • 这样做的目的是什么?
  • 这样做是为了解决什么问题?

  再具体点,开发让清生产数据库,为什么要清,清完了这么能快速恢复数据。提前做好准备。

  注意事项:清表和删除表 同步数据或覆盖数据 等等类似这些词不是一个意思,一定要区别对待!!! 

  

打版上线前几个小时需要做一些工作

提前向开发确认上线的服务和tag,以便上线的时候,运维直接操作jenkins进行迭代上线。(提高效率)

提前让开发把需要执行的sql发我,执行sql前必须先备份、备份、备份,重要的事情说三遍(不只是数据库,其他类似迭代更新的操作也要备份出现问题以便回滚!)并且必须先查询一下数据,以防执行sql的结果和你预期的结果有问题。

上线过程中,需要修改或者添加什么操作,可以事先完成(至少提前几个小时),如果怕影响业务的使用,等到上线的时候 在执行生效命令即可,比如修改nginx配置文件,前端项目添加模块、上线的项目可以提前在jenkins上手动拉取最新代码,手动打包看看这个过程有问题,尤其是前端项目,前端项目老是在上线过程中掉链子,影响上线的效率。

原文地址:https://www.cnblogs.com/xiaobao2/p/11245041.html