在这篇文章中,创作者用简洁明了的语言表达讲解了现阶段应用的一些DevOps技术和专用工具。阅读文章文中后,您将对这种DevOps工具,他们的工作流程及其怎样在手机软件全过程中应用他们有一个全方位的掌握。

近期,大家记录了DevOps技术的迅速发展趋势。今日时兴且强劲的专用工具2022年很有可能会落伍,乃至迅速会被另一种专用工具替代。如前所述,创作者的意义并不是根据本文来分辨什么专用工具最受大家喜爱或作用最齐,反而是让阅读者全方位掌握DevOps工具是怎样工作中的,及其怎样在手机软件全过程中应用他们。

devops工具有哪些-devops开发运维一体化-第1张图片什么叫DevOps?

DevOps是研发和IT运维技术工程师参加从设计方案到开发设计和生产制造的全部灵巧开发软件生命期的实践活动。灵巧是开发软件生命期的标准,2001年由17个单独手机软件开发者公布。

大家已经根据自身的实践活动探寻有效的开发软件方式,并帮助别人实践活动。根据此项工作中,大家已经关心:

本人和互动交流高过步骤和专用工具工作中的手机软件高过详细的文本文档顾客协作高过合同谈判回应转变高过遵循方案

换句话说,尽管右侧提及的物件有使用价值,但大家更关心左侧的物件。

《敏捷宣言》发布近20年以来,灵巧企业的定义获得了许多机构的认同,一些机构选用Scrum架构开展项目风险管理。Sprint的Scrum架构定义,以服务为核心的文化艺术及其迅速转变的市场竞争销售市场所产生的時间工作压力驱使很多手机软件开发者以竞价方法交货商品。

持续交付必须持续交付,CI/CD驱使经营者选用新的专用工具和技术性,进而能够全自动实行很多每日任务,与此同时迅速实行好几个步骤。新盛行的开发软件生命期文化艺术使开发者,品质保证,检测实际操作,设计产品工作人员和商品使用者中间的工作中更为密切。这也是DevOps定义的基本上一部分。

除开传统式的版本管理,合作和布署专用工具,迅速生产制造和交货驱使软件开发公司应用大量的道具来达到她们的灵敏性期待,比如项目风险管理,自动化技术,容器化,编辑,监管,剖析和数据可视化。

DevOps工具。

1版本号自动控制系统。

饭桶

Git是一个开放源码的分布式系统版本号自动控制系统。假如你想要越来越多的信息内容,请参照https://git-scm.com/about.

开放源码库

GitHub是一个Git储存库托管服务。

比特犬桶

Bitbucket是Atlassian给予的根据Git的源码储存库托管服务。

阿帕奇颠复(SVN)

Apache Subversion是一个软件版本信息和版本号自动控制系统,能够依据Apache许可证书开源系统派发。

Azure DevOps网络服务器

Azure DevOps网络服务器是微软中国给予的版本管理商品。

版本号控制系统较多,如Gitlab,Mercurial,Bazaar,AWS CodeCommit,Perforce Helix Core,SourceForge等。

2海运集装箱化。

码头工人

Docker是实行系统软件级虚拟化技术的容器化手机软件。此软件的使用者是Docker,Inc .此软件于2013年初次公布。它是用Go计算机语言撰写的。

器皿:器皿是手机软件的标准单元,它将编码以及全部依靠项装包,那样手机软件就可以迅速稳定地从一个自然环境运作到另一个自然环境。

器皿印象:Docker器皿印象是一个轻量且单独的可实行程序包,在其中包括运作应用软件需要的一切:编码,运作时,系统软件,系统库和配备。器皿印象在操作时变成器皿,针对Docker器皿,印象在器皿Docker模块上运作时变成器皿。它适用Linux和根据Windows的应用软件。无论基础设施建设怎样,容器化的网络一直以一样的方法工作中。将手机软件与自然环境分隔起来,虽然开发设计和仿真模拟环节中间存有差别,可是器皿能够保证手机软件可以一致地工作中。

Docker模块:Docker容器技术于2013年做为开源系统Docker模块发布。Docker的新技术是独一无二的,因为它致力于开发者和系统软件操作工的要求,并将应用软件相互依赖与系统架构分离。

Docker技术性能够从Docker以及开源系统得到。全部关键的大数据中心服务提供商和云服务供应商都将其集成化到云计算技术中。在其中,很多服务提供商应用Docker给予根据器皿的IaaS商品。除此之外,领跑的开源系统无网络服务器架构也运用了Docker容器技术。

amazonECS

amazon的延展性器皿服务项目(ECS)是一种编辑服务项目,适用运作Docker器皿在amazonAWS上实行容器化运用。它清除了安裝和管理方法独立的器皿编辑手机软件的必须。尽管ESC是完全免费的,但amazon会对其采用的資源收费标准。

AWS Fargate

Awsgate使您可以在没有管理方法网络服务器或群集的情形下实行器皿。amazon依据用以运作Fargate的运行内存和虚似CPU資源收费标准。

谷歌云服务平台

谷歌云为您带来了运作器皿的不一样选择项。他们是GoogleKubernetes模块(用以器皿群集管理方法),Google测算模块(用以vm虚拟机和CI/CD管路)和谷歌应用模块灵便自然环境(用以彻底代管PaaS上的器皿)。Google给予了实行可用以生产制造的容器化应用软件需要的基础设施建设。Google依据采用的資源收费标准。

LXC

LXC是Linux器皿的简称,它是一种电脑操作系统级的虚拟化技术方式,用以应用单独Linux核心在操纵服务器上实行好几个单独的Linux系统软件(器皿)。这是一个由GNU LGPL受权的开源系统完全免费专用工具。能够在GitHub库文件寻找。

Microsoft Azure

和amazonECS相近,器皿管理方法不是收费标准的,可是你应用的具体内容是要收费标准的。

阿帕奇介子

由Apache手机软件慈善基金会制作的Apache Mesos是一个解决电子计算机集群技术的开源软件。它于2016年初次公布,用C 计算机语言撰写,免费试用。

码头工人-编写

Docker Compose用以操作多器皿应用软件。Docker-compose叙述了共享软件相互依赖的互联服务组,他们被排序和缩放到一起。您还可以应用YAML来配备应用软件的服务项目。随后,应用docker-compose up指令从您的配备中建立并运行全部服务项目。

3海运集装箱排序。

伴随着大企业将其应用软件容器化并转移到云间,对器皿编辑解决方法的要求也在提升。有很多可以用的解决方法,虽然并不是详细的,下边的目录给予了一些适用的器皿编辑专用工具和服务项目。

技术性

Kubernetes是一个开源平台,适用容器化服务项目的自动化部署,拓展和管理方法。Kubernetes最开始由Google开发设计,由云原生测算慈善基金会维护保养。付钱或实现的商品有很多,但最受大家喜爱的是Kubernetes。

Kubernetes的布署为大家出示了一个群集。Kubernetes集群由一组运作容器化应用软件的工作中设备(称之为连接点)构成。每一个群集最少有一个工作中连接点。每一个连接点都由操纵平面图管理方法,并包括运作Pod需要的服务项目。每一个Pod全是器皿的逻辑性服务器。连接点代管Pod做为应用软件工作中负荷的一个部件。操纵连接点管理方法群集中的运行连接点和PODs。操纵平面图和连接点能够是物理机或vm虚拟机。操纵平面图和结点在多台计算机上运作并许多见。

码头工人群

应用Docker Swarm方式,我们可以界定服务项目的预估情况,Docker将维护保养该情况。Docker商业版已经将Kubernetes与Swarm集成化在一起。Docker现在在编辑模块的选用上出示了协调能力。Docker模块CLI用以建立很多能够布署应用软件服务项目的Docker模块。

Minikube

Minikube容许您在当地电子计算机上应用Kubernetes,并容许您在电子计算机上应用单连接点Kubernetes集群。

大牧场主

Rancher是一个应用器皿编辑的开源平台,被称作牛。它使您可以应用Kubernetes,Swarm,Mesos等来编辑服务项目。Rancher给予了管理方法器皿需要的手机软件,机构不用应用一组不一样的开源系统技术性重新开始搭建器皿综合服务平台。Rancher容许管理方法在顾客特定的服务提供商上运作的Kubernetes集群。

EKS自动气象站

amazon彻底代管的Kubernetes服务项目。

AKS(微软公司Azure的彻底控制的Kubernetes服务项目)

Azure器皿案例(ACI)是微软公司Azure给予的基本上器皿编辑服务项目。Azure Service Fabric是由微软公司Azure给予的开源系统器皿编辑器。

马拉松赛跑

马拉松比赛是一个在Apache Mesos上运作大中型海运集装箱的架构。

流浪汉

Nomad是由HashiCorp给予的器皿和劳动量融洽器。

4信息科技自动化技术

詹金斯

Jenkins是一个开源系统,完全免费且单独于服务平台的自动化技术网络服务器。Jenkins给予了好多个软件来适用一切工程的搭建,布署和自动化技术。它是一个单独的根据Java的程序流程。它适用Windows,Mac和别的相近UNIX的电脑操作系统。Jenkins能够由Docker(一个本系统包)安裝,乃至还可以由一切安裝了Java运作时自然环境(JRE)的电子计算机单独运作。

主厨

Chef INFRA是一个自动化技术基础设施建设配备的服务平台。这将保证每一个系统设置恰当且一致。在这个服务平台上,基础设施建设被理解为编码。Chef INFRA将保证配备对策灵便,可版本号化,可检测且容易阅读文章。主厨是一个根据合同书的支付系统

玩偶

它能够联接云服务提供商,DevOps工具和别的运用程序编写插口。依据来源于目前DevOps工具的数据信号,交货开启工作流引擎来融洽中下游服务项目的实际操作。它容许您根据根据YAML的配备订制和扩展工作流。它有一个集成化库,能够更非常容易地加上流程。依靠Puppet Enterprise,您能够交货和管理方法一切云,系统架构或服务项目。Puppet是一个根据合同书的支付系统。

安塞波

Ansible是RedHat的开源系统IT自动化技术专用工具。Ansible能够配备系统软件,布署手机软件及其融洽更高級的IT每日任务,比如不断布署。Ansible应用行動指南开展软件配置管理和多机布署系统软件。

terra form:* terra form是一个开源系统基础设施建设,做为哈希公司给予的编码工具软件..Terraform是用以搭建,变更和管理方法系统架构的专用工具。Terraform将云计算平台程序编写插口编号为申明性环境变量。能够应用Terraform根据一种称为HashiCorp配备语言表达(HCL)的配备语言表达来管理方法自然环境,进而完成人们可写的自动化部署。

5合作

吉拉

吉拉是一个致力于协助精英团队开展项目风险管理,不正确追踪和难题追踪的专用工具。简易而言,便是一个难题跟踪器。吉拉被大企业普遍用以开发软件和自动化测试。这是一个根据互联网的行业批准商品,由澳洲的阿特兰西亚企业建立。2002年初次公布,广受大家喜爱,有免费完整版,应用受到限制。很多灵巧精英团队应用吉拉手机软件,它的设计方案合适Scrum和管理看板。吉拉还广泛运用于金融信息服务,零售,手机软件,车辆,非营利性组织和政府部门。

松驰的

Slack是Slack Technologies开发设计的特有商业服务通讯平台。Slack给予了很多IRC设计风格的作用,包含按主题风格,个人群聊机构的长久在线聊天室,及其将文档储存在一个地区的立即信息。Slack宣称它比电子邮箱更快,更条理清晰,更安全性。

星期一

Monday.com是一个项目风险管理专用工具,用以任务管理,新项目合作,全过程追踪和沟通交流。

Google工作区域(工作区域)

Google工作区域是Google根据运用的生产主力服务平台。Google融合了信息,日历,共享文件,闲聊,视频会议系统和精英团队机构等专用工具,并完全免费给予给全部客户。

6监管和数据可视化。

Datadog

Datadog主要是对于云计算平台的监管专用工具。它为您的全部云应用软件,网络服务器和互联网给予了详尽的指标值。它能够轻易地与其它自动化技术专用工具集成化,如Ansible,Chef,Puppet等。Datadog是一种服务器收费标准服务项目。

普罗米修斯(普罗米修斯)。

Prometheus是一个用以事件监控和报警的专业软件应用软件。普罗米修斯带动指示仪(键/值)并将数据储存为时间序列分析,进而限制消费者实时查询数据信息和报警。它以给出的间隔时间与总体目标通讯,以搜集指标值,归纳数据信息,表明数据信息,乃至在做到特殊阀值时传出报警。

表明数据信息

Grafana是一个开发的数据可视化和分析系统。它使您可以查看,数据可视化,提示和探寻。

指示仪,不管他们储存在哪儿。简易而言,它为大家带来了一个专用工具,将时间序列分析数据库查询(TSDB)的数据交换成好看的图形和视觉冲击。

Grafana根据提高有关数据信息,协助人们追踪客户个人行为,运用个人行为,生产制造或预工作环境中枪出不正确的頻率,弹出来不正确的类别和前后文情景。Grafana Cloud是Grafana试验室经营的一个高可用性,迅速且彻底代管的OpenSaaS指示仪服务平台。Grafana商业版是Grafana的商业源码,在其中涵盖了开源系统版本号沒有给予的额外作用。

洛基

Loki是一个受Prometheus启迪的水准可拓展且相对高度可以用的多租户日志汇聚系统软件。其设计方案高性价比,实际操作简易。与别的日志系统软件不一样,它不数据库索引日志的內容,反而是为每一个日志流设定一组标识。

结果

绝大多数DevOps工具全是完全免费供应的,绝大多数能够无缝拼接协调工作,这使我们可以管理方法持续上升的自动化技术,持续交付,持续交付和持续改善的要求。

评论(0条)

刀客源码 游客评论