【51CTO.com快译】DevOps代表着一场文化的变革。每一家软件厂商都在探讨如何利用它为自身业务带来助益。DevOps不属于特定工具,但要保障它的成功,我们显然需要正确工具的协助。下面,我们将一同了解七款出色的DevOps辅助类工具。
1. Docker
Docker是目前容器技术领域的***。随着众多软件厂商开始积极拥抱微服务潮流,容器自然成了其中一大重要的趋势性技术。未来几年内,Docker将积累更为旺盛的人气,并被用于承载大部分服务。Docker能够极大简化配置管理、控制问题以及规模扩展需求,也允许各容器随意在不同运行位置间往来移动。
2. Git (GitHub)
Git是一套免费及开源的分布式版本控制系统,能够承载规模各异的不同应用。Git诞生于十年之前,当时是为了满足Linux社区对于利用SCM(源控制管理)软件支持分布式系统的实际需求而出现。这套平台能够帮助开发者们协同工作。Git的集成功能易于上手,大家可以将任意支持系统接入GitHub以完成日常工作。另外,Git还可作为一套社交网络,用户可将自己参与过的项目添加到个人资料当中。凭借着成本低廉的本地分支、方便的临时区以及多工作流特性,Git快速超越了多种原有SCM工具。
3. AWS
AWS为企业客户提供灵活的服务,帮助它高效将产品推向市场。根据我们掌握的情况,DevOps代表着利用敏捷性方式提升交付速度的新型运营文化,而AWS也恰好凭借着它强大的云计算能力实现着同样的目标。AWS提供多种功能选项,包括计算、存储、网络、数据库、分析、应用服务、部署、管理、移动、开发者工具以及物联网工具等等。
4. JIRA
这是一款由Atlassian公司开发的高人气敏捷开发工具。JIRA提供bug追踪、问题追踪以及项目管理等多种功能,从而有力支持企业级项目管理与bug追踪系统。其他一些值得一试的功能还包括支持Scrum、Kanban板、敏捷报告、分析规划、即插即用插件、移动应用以及强大的API集合等。
5. Ansible
Ansible能够帮助大家构建起坚实的DevOps基础。Ansible是一款简单但强大的服务器与配置管理工具,可帮助各团队扩展IT自动化范畴、管理复杂部署任务并加快生产效率。它可面向团队、企业乃至个人提供自动化能力。众多成功企业都在利用Ansible对自身IT任务进行自动化改造。Ansible的核心优势在于它能够维持一套恒定不变的服务器架构与设计。服务器架构恒定意味着无论执行怎样的创造性、颠覆性乃至功能替换,服务都不会因此出现中断。
6. Slack
Slack是一款出色的集成工具,能够满足企业对于敏捷性及DevOps实践的种种需求。Slack易于监控,而通知机制的存在则令它成为一款简单但强大的工具。Slack通过建立新的通信频道以自动处理常见任务并简化实时信息发布、提升协作效率以缩短团队反馈周期、帮助团队快速推进并实现更高生产效率。
7. Shippable
Shippable能够帮助软件厂商实现创新加速。它是一套精简化持续部署平台,能够让您的软件开发流程快速步入现代化,同时作为一项托管服务或者Enterprise Server进行交付。大家可以轻松编码、打包、部署及运行Docker容器。Shippable通过它的持续集成/部署平台提供多种自动化功能。它可在不影响安全性的前提下进行无摩擦部署,从而自动完成重复而繁琐的日常工作。
原文标题:7 Incredible Tools For DevOps Success,作者:Pavan Belagatti
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】