加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

使用开源工具构建DevOps流水线的初学者指南

发布时间:2019-11-07 23:05:15 所属栏目:建站 来源:Bryant Son
导读:副标题#e# 【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 如果你是 DevOps 新人,请查看这 5 个步骤来构建你的第一个 DevOps 流水线。 DevOps 已经成为解决软件开发过程中出现的缓慢、孤立或者其他故障的默认方式。但是当你刚

代码测试分为两个部分:“代码测试框架”帮助进行编写与运行测试,“代码质量改进工具”帮助提升代码的质量。

代码测试框架

代码质量改进工具

注意,之前提到的大多数工具和框架都是为 Java、Python、JavaScript 写的,因为 C++ 和 C# 是专有编程语言(尽管 GCC 是开源的)。

现在你已经运用了代码覆盖测试工具,你的 DevOps 流水线应该就像教程开始那幅图中展示的那样了。

可选步骤

容器

正如我之前所说,你可以在虚拟机(VM)或服务器上发布你的应用,但是容器是一个更好的解决方法。

什么是容器?简要的介绍就是 VM 需要占用操作系统大量的资源,它提升了应用程序的大小,而容器仅仅需要一些库和配置来运行应用程序。显然,VM 仍有重要的用途,但容器对于发布应用(包括应用程序服务器)来说是一个更为轻量的解决方式。

尽管对于容器来说也有其他的选择,但是 Docker 和 Kubernetes 更为广泛。

了解更多信息,请查看 Opensource.com 上关于 Docker 和 Kubernetes 的其它文章:

  • 什么是 Docker?
  • Docker 简介
  • 什么是 Kubernetes?
  • 从零开始的 Kubernetes 实践

中间件自动化工具

我们的 DevOps 流水线大部分集中在协作构建与部署应用上,但你也可以用 DevOps 工具完成许多其他的事情。其中之一便是利用它实现基础设施管理Infrastructure as Code(IaC)工具,这也是熟知的中间件自动化工具。这些工具帮助完成中间件的自动化安装、管理和其他任务。例如,自动化工具可以用正确的配置下拉应用程序,例如网页服务器、数据库和监控工具,并且部署它们到应用服务器上。

这里有几个开源的中间件自动化工具值得考虑:

获取更多中间件自动化工具,查看 Opensource.com 上的其它文章:

  • Ansible 快速入门指南
  • Ansible 自动化部署策略
  • 配置管理工具 Top 5

之后的发展

这只是一个完整 DevOps 流水线的冰山一角。从 CI/CD 工具开始并且探索其他可以自动化的东西来使你的团队更加轻松的工作。并且,寻找开源通讯工具可以帮助你的团队一起工作的更好。

【编辑推荐】

  1. 十大Kubernetes开源监控工具
  2. 盘点阿里巴巴 33 个开源项目,你用过哪几个?
  3. 国产开源优麒麟19.10.1系统发布:持续增强稳定性
  4. 开源,基础软件更好的商业模式
  5. 用开源工具Jenkins构建CI/CD流水线
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读