文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

10分钟带你了解DevOps工具

2024-12-03 19:10

关注

在开始讨论DevOps工具和类别之前,让我们退后一步,讨论一些基本的(但经常是超载的)术语及其含义。

(1) 计算机/服务器---具有中央处理器(CPU),具有内存(RAM),本地存储(磁盘)并运行操作系统的物理设备。

(2) 虚拟机---在主机上运行的计算机系统的仿真; 通常可以在CPU,内存和磁盘使用方面与其他操作系统隔离。

容器-软件及其所有依赖项的包装,以便它可以在任何基础结构上统一一致地运行。 Docker容器是最受欢迎的。 它们使您可以打包一堆东西(您的软件,配置和其他软件),以便于部署和运输。 您可以将容器视为虚拟化的下一步发展(在虚拟机之后)。

(3) 网络设备---一种在设备之间路由网络流量的硬件。 示例包括路由器,负载平衡器和防火墙。

(4)软件--—在操作系统上编写并运行的代码。

(5) DevOps —传统上是"开发"(由您自己构建),而有"运营"(我们将对其进行运营),两者之间的一切都取决于车间的工作方式。 从2010年左右开始,到2018年左右普及,DevOps的想法是"一组旨在减少对系统进行更改与将更改投入正常生产之间的时间,同时确保高质量的实践。"

当您考虑构建和运行一个非平凡的系统时,实际上会有很多事情要做。 以下是要考虑的传统物品的列表:

在开发运维之前,我们曾经有四个不同的团队来完成这项工作:

对于硬件,网络设备和软件的配置,每个团队可能会使用他们自己的脚本和工具集,并且在许多情况下,会手动进行操作以使"软件版本"发生。

随着DevOps的到来,对我而言,关键思想是打破这些壁垒,使每个人都成为"一个"团队的一部分,使所有事物的配置,部署和管理方式保持一致。

(6) 云---定义信息技术历史上最繁重的术语是很困难的,但是我喜欢这样的T恤:"没有云,只有别人的计算机。" 最初,当云服务启动时,它们实际上只是其他人的计算机(或在其计算机上运行的VM)或存储。 随着时间的流逝,它们已经演变为这项服务以及许多很多增值服务。 硬件大部分已经被抽象掉了。 您目前无法在大多数云服务中购买硬件设备,但可以购买由硬件设备提供的服务。

(7) 基础架构即代码(IAC)—一种新功能或新概念,使我们可以通过定义或配置文件来定义数据中心中所有项目的完整设置,包括VM,容器和网络设备。 我的想法是,我可以创建一些配置和某些脚本,并使用我们将要讨论的工具之一运行它们,它们将自动在数据中心中提供我们的所有服务。 CI / CD是IAC的前身,多年来,我们一直致力于使构建/测试/集成/部署周期自动化,而使用我们的云基础架构则是对它的自然扩展。 这带来了成本降低,更快的上市时间以及更少的人为错误风险。

随着IAC的出现,许多传统的开发工具现在可以用于管理基础结构。 DevOps工程师现在可以使用工具类别(在下面列出),例如软件存储库,构建工具,CI / CD,代码分析器和测试工具,以供DevOps工程师构建和维护基础架构。

"随着DevOps的出现,对我来说,关键思想是。 。 。 使每个人都成为"一个"团队的一部分,使所有事物的配置,部署和管理方式保持一致。"

现在,我们已经定义了一些基本词汇,让我回到尝试对DevOps工具进行分类的任务,以使我们更容易确定可以用于什么的工具。

当然,与任何其他产品集一样,类别不一定是干净的。 许多工具跨类别,并提供两个或多个类别的功能。 以下是我的尝试,以显示大多数非常流行的工具并以这些类别可视化它们的位置。

如您所见,Ansible,Terraform和云工具(AWS,GCP和Azure)等多个公司正在尝试将部署,配置管理和业务流程类别与其产品组合在一起。 较早的工具集Puppet,Chef和SaltStack专注于配置管理和自动化,但已扩展到编排和部署。 还有一些工具,例如GitLab和Azure DevOps,它们试图涵盖几乎所有类别的DevOps。

我希望本概述可以帮助您了解DevOps的基础知识,可用工具的类别以及当今市场上的各种产品如何帮助其中一个或多个类别。 多年来,在Solution Street我们使用了许多这样的工具,对于我们来说,在所有情况下都没有使用任何一种"转到"工具。 使用的内容取决于所使用的技术,托管位置(以及将来的托管位置)以及团队的才能和组成。

 

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯