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