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

一份简单易懂的教程

发布时间:2021-04-18 16:41:33 所属栏目:外闻 来源:互联网
导读:/CDDockerKubernetes我敢肯定你在过去的一年里经常听人说这些词。好像全世界都在谈论这些技术,以至于你觉得即将到达NoOps阶段。 别担心,在工具和各种最佳实践的浩瀚海洋中感到迷失是正常的。是时候让我们来分析一下DevOps到底是什么了。 这篇文章的目的,

/CD…Docker…Kubernetes…我敢肯定你在过去的一年里经常听人说这些词。好像全世界都在谈论这些技术,以至于你觉得即将到达NoOps阶段。

别担心,在工具和各种最佳实践的浩瀚海洋中感到迷失是正常的。是时候让我们来分析一下DevOps到底是什么了。

这篇文章的目的,就是为你建立一个坚实的基础。所以让我们从一个明显的问题开始。

什么是DevOps?

DevOps是对已建立的 IT流程的简化或者自动化。

我见过很多人开始使用DevOps,最终却都迷失了。这似乎是一种魔咒。

通常从一段视频开始,讲述一家高科技初创公司是如何自动化整个产品发布流程的。一旦所有测试通过,部署就会自动进行。发生故障时,可以自动回滚。同时进行A/B测试,提高了客户参与度。

老实说吧,我们都想实现这样的DevOps。我们都厌倦了像坐过山是,DevOps不是这样工作的。DevOps并不是一根魔法棒,它能在一瞬间解决你所有的问题。

相反,这是一个系统性的工程,你应该使用合适的工具和技术来完成不同的任务。

所有的一切都是为了流程

具体是什么流程并不重要,只要它可以简化应用程序的部署或者自动化测试,让你的生活更轻松,那这就是DevOps的全部内容。

事实上,如果你的流程不能手动完成(针对较小的流程),你可能需要重新定义你的流程。

好了,让我们举一个真实的例子来更好地理解“流程”。

一个真实的DevOps例子

我们举一个,在云虚拟机上部署Nodejs应用程序的例子。

流程

我们的流程如下:

从源代码开始(Start with the source code):只要我们能访问源代码,我们就可以在任何地方运行我们的代码。

构建制品(Build an Artifact):然后我们打包源代码来构建一个制品。如果是Java语言,那么JAR文件就是我们的制品。但在我们Nodejs的例子中,源代码本身就是要发布的制品。

发布到制品仓库(Publish to an Artifact Repository):接下来,我们将制品推送到制品仓库。然后我们的虚拟机就可以从制品仓库中提取制品。我们可以直接使用Github作为我们的制品仓库,因为我们的源代码即制品。

拉取并运行应用程序(Pull and run your app):最后,我们将制品拉取到虚拟机上,并通过指令npm start来启动Nodejs进程。

(编辑:烟台站长网)

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

    热点阅读