通过开发语言实现运维自动化,哪种语言比较好?怎么抉择?
比如:开发监控,哪类语言好;开发自动化部署发布,用哪种语言好
应该先按照自己规划的技术栈来挑选对应的开源软件,然后针对性的选择二次开发的语言。毕竟我们运维的目的是快速达到目标而不是写一个NB的新软件出来。
所以,如果配管方面你选了ansible你就应该用python,选了puppet就应该用ruby;监控方面你选了nagios就应该用perl,选了zabbix就应该用php;日志方面选了logstash就该用ruby,选了heka就改用golang。这都是灵活的。
python 还是不错的,目前开源产品和组件都比较多,市场环境也不错,推荐使用。
我觉得不应该考虑一种语言彻底解决所有问题,比如开发自动化部署,我这里最近实现过,开发是python+shell,python做多线程ssh,将部署、备份等操作在目标服务器封装成shell
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30