互联网服务容器DevOps

DevOps的使用经验分享——从MAS开始构建容器应用环境

DevOps是个很大的概念,而自动化和CICD可能只是其中的一部分,DevOps的价值在于为敏捷开发提供工具和理念上的保证。所以一开始,你构建的DevOps环境不能太大。市场上有很多大而全的DevOps产品,而且都比较贵,很多企业在规划IT建设时,就采购了,结果发现DevOps和开发根本无法匹配。请大家记住,DevOps是和开发一起成长的,图大图强,这不能体现DevOps的价值,也不一定能和开发相适应。
      如何建设DevOps呢? 首先,你公司必须“快速”搭起一个DevOps的最小平台(MAS), 因为如果你召集一帮开发大干特干半年,这期间什么价值也没有体现。所以,用Jenkins这种开源的强大工具先构建一个平台尤为重要,这Jenkins就是我们的CI工具; 有了CI,你还需要一个代码库,来放置你的code,这里推荐gitlab比较通用,资料也比较多;再次,你还需要一个私库存放你的Jar包、以及一个镜像库存放你的制品。ok,有了jenkins、gitlab、私库、镜像库等四大件,你的MAS就完成了。
      你还需要开发提供的一个项目,这个项目已经容器化了,然后,你编写Jenkinsfile、Yaml文件,通过上面提到的四大件构成的MAS,足以把这个应用部署到kubernetes中。完成了这一步,恭喜你,完成的DevOps的第一步。
      这一步,完全用开源产品实现,公司支出除了服务器,其他基本为零,而且开发也十分需要,因为如果部署在测试环境,开发更新gitlab的master分支后,可以立刻部署,无须任何操作(webhook模式)。所以,这第一步的意义很重大是很大的。能够从理念上、技术上、价值上,三个方面体现DevOps的精神。

参与2

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

zhuqibs
软件开发工程师Adidas
擅长领域: 云计算服务器存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-06-24
  • 关注会员:2 人
  • 问题浏览:1166
  • X社区推广