DevOps理解

DevOps的产生是因为传统的软件开发上线是开发和运维大规模交接。部署是由不同人进行的,就是说到最后运维团队之间有的人都没听说过这个软件,这就导致了开发到上线的困难,并且增加了成本。这就让DevOps出现奠定了基础。DevOps整个软件生命周期都在DevOps中进行,减短了开发周期。减轻了开发运维人员的压力。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mRdb9vjf-1606092284520)(C:\Users\李润\AppData\Roaming\Typora\typora-user-images\image-20201122132050215.png)]

maven构建项目箭头 向右git(放代码)代码仓库箭头 向右JUnit单元测试箭头 向右核心平台DevOps持续集成持续部署Jenkins箭头 向右docker进行部署箭头 向右 Nagios进行监控箭头 向右服务器箭头 向右浏览器

就是开发人员直接把代码放到git仓库里面自动进行jenkins进行处理最后自动部署上线。

DevOps:一种思想:

就是把软件测试、软件运维、质量检测各部门之间紧密结合起来,强调各个部门的沟通协作。就是是一种能持续自动化完成创建部署。形成循环。使开发更为简洁。

jenkins:持续集成、部署

java开发的持续集成工具,支持持续集成,持续部署。(就是作为持续集成的工具,在开发中省时省力,降低企业成本,避免一些敲代码的繁琐。个人认为就是封装很多插件,可以更加快速开发)。

Docker:

发布一个项目带上环境安装打包。运维可以直接运行。

开发打包部署,一套流程做完。(就好比一个船上,打包好了许多一个个不同的用集装箱装不同的货物,船好比服务器,姜庄乡就是隔离的容器,形成互不干扰,又能一起合作运行)。

git:

说白了就是存放代码。可以多人同时修改。有修改的时间和内容,让人一看即懂修改了哪里。

Nagios:通过插件进行监控(监控的是一种状态)

理解有难度,自己浅显理解的就是更具一些具体的业务逻辑监控一些运行的程序,超出逻辑的范畴就会把问题通过maie/语音等发送给通过联系人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值