1. 还是那句话,不是技术推动项目,而是需求推动项目,所以,不要吧眼光盯在技术上,而是盯在自己单位有没有响应的需求,如何实现这些需求。很多时候,需求的实现,只有30%取决于人员对技术的掌握,主要是运维理念,就像一个产品,最重要的是产品思路。
2. 别太把开源当回事儿,开源仅仅是一种软件的开发方式而已,针对我们企业来说,开源带来的好处只有2个:1)更低的成本,2)更大的灵活性。 实际上每一个开源软件,基本上都有对标的商用软件。
现在的ansible、puppet什么的,替换的是原来BMC、HP的一堆方案。再说了技术的东西是可以学习的,不管啥软件,有半年基本上就熟练了,1年就精通了。
关于选型,也不要仅仅从技术角度入手,PHP和JAVA谁是世界上最优秀的语言:)
主要选型是要考虑整个生态的,你的朋友中会puppet、用puppet的多,你就用puppet。 你的行业中,别人用啥,你也尽可能用啥。这样的好处有:1.有些坑别人都趟过了。 2. 万一出了事儿好找人 3. 想挖人也好挖:)