我们参加了“2017年移民竞赛”!

我叫寺冈,是一名基础设施工程师。
前几天,我参加了MSP协会主办的“2017移民大赛”。
MSPJ 移民竞赛 2017winter/connpass
前一天我提前下班,然后搭乘新干线前往东京……我得以稍微游览了一下。
我平时很少旅行,所以这次感觉像是一次小假期,我玩得很开心!
……我忘了拍照(但我玩得太投入了)。
■那么当天情况如何呢?
这真的让我不得不动脑筋,而且是使劲儿动脑。(我不会告诉你我从一开始就绞尽脑汁。)
我需要考虑的事情比我想象的要多得多。
这次比赛的目标是“将当前运行的系统迁移到新环境”,虽然
说起来容易做起来难……
我本身也算是个工程师,所以个人学到了很多,很高兴能参加!
另外,由于当天我们是团队合作,我想借此机会暗自感谢我的团队成员……
(非常感谢)。
总结我思考的内容,我得出两点:
渴望的“某物”
这与其说是请求,不如说是一种类似请求的东西。
显然,它并不具体,非常模糊,
而且没有任何文档或其他形式的依据。
所以,如果有什么不清楚的地方,我们就只能自己提问和提出建议了。
・我希望将我们当前的环境完全迁移到新环境。
・我希望获得一份关于迁移过程和结果的报告。
・我希望在系统关闭时收到通知。
・这是一个使用了很长时间的老旧环境,因此我希望对其进行升级。
・如果可能,我希望在不影响用户的情况下完成切换。・
如果可以,最好能提供与服务器相关的文档。
・目前我们没有进行任何备份,因此我希望能够进行备份
・如果可以,我希望系统具有冗余性,因为未来用户数量将会增加。
・如果可以,最好能将移交给新基础设施工程师所需的所有信息集中在一个地方。
我明白了。(
在我的团队里,
我们奉行的是先完成四项“必须完成”的任务,然后再考虑“如果可能”的事情。
此外,由于我们假设不会留下任何文档,所以我们
不得不留下一些文档,例如新环境的配置信息。这也很难做到。)
实际迁移时的技术因素
技术要素也很重要。你需要技能才能创造出东西。
- 从 AWS 迁移到 Azure
- 迁移运行 Redmine 的服务器(当然包括数据)。
- CentOS 5.3
- 由于需要进行电子邮件发送,因此也需要迁移电子邮件服务器。
一开始,我对 Azure 一窍不通。
我虽然会用 AWS,但可惜的是,由于 AWS 是源环境,所有需要搭建的新环境也都基于 Azure。
迁移 Redmine 和邮件服务器也是如此。
我一步一步地研究、尝试,最终解决了所有问题。我从中受益匪浅。
■比赛结果如何?
我肯定没赢。
■概要
这次比赛很有趣,我也学到了很多东西。
比赛虽然只持续了一天,但时间过得比我想象的要快得多。
我有很多需要改进的地方,我会坦然接受,并把它们当作未来学习的宝贵经验。
下次我一定还会参加!(希望下次能赢!)
0