今天早上给同事培训了项目部署的一些实践经验,并且邀请了上个星期进行系统部署的项目组给大家介绍案例。
经过培训,我发现来参加培训的同事其实都还没有读过或者仔细读过我的写过的关于部署的Blog,我今天的培训都围绕这两个帖子展开。我看到有不少部门经理来询问下周什么时候再培训,他们还会再安排人员来参加,其实,如果认真看过这两个Blog的同事,并且能够认真执行的话,可以避免大量的问题,所以特别再次推介我的以下两篇:
但是今天给我最大的惊喜,是来源于同事介绍了他的项目部署案例。给我留下深刻的影响的是,他们做得很专业:
- 他们的项目需要四方一起完成部署,前期为了保证项目成功部署,一共在测试环境中,四方演练了三次部署!
- 他们最后的部署方案中还准备了三种部署可能结果的定义以及处理方式,针对可以出现的部署失败或者部分部署失败/成功做了约定回退应急措施。
- 定义了出现Bad情况列表,如果发生情况列表中的一种,则启动回退和应急措施。并且在上线前和各方达成应急措施的共识。
- 数据校验不是在最后一次部署生产系统才进行,在三次用户的演练中,都将核心骨干用户Invoke进来参与。最让我们想不到的是,我们现场抽查了第二次部署演练后的数据校验报告,他们竟然每次演练后在总结中提出目标的改进结果!譬如:我们抽查的报告出现:在本次迁移校验中,由于使用了并行运行的方式,使得我们的迁移的时间降低到0.5小时左右。
一个善于并且强调“改进”的人是不可小看的,随时他都可能以加速度在发展,如果是一个团队都这么做,我只能祈求不要选择和他们做对手!
我必须说,今天的课程,讲师ccc比我出彩!推荐下次培训,同事来看看他的案例。