专栏首页云计算D1net成功实施DevOps的七个有力工具

成功实施DevOps的七个有力工具

现如今,每个软件企业都在谈论DevOps,他们希望从DevOps中获得好处。DevOps本身不是开发工具,而是开发文化的一次革新,为了能够成功地实施DevOps,需要借助一些工具。Pavan Belagatti列出了7个强有力的工具可以帮助企业成功地实施DevOps。

1. Docker

Docker是容器市场的领头羊。随着越来越多的软件企业采用了微服务架构,容器化也成为一个大趋势。在接下来的几年,Docker会变得越来越流行。我们已经在生产环境使用Docker部署了很多服务。Docker简化了配置管理,提升了可操控性,并让横向扩展变得简单。Docker还能让容器在不同的位置自由地移动。

2. Git(GitHub)

Git是一个免费的开源分布式版本控制系统,不管是小型应用还是大型应,它都能应付自如。Git创建于10年前,因为当时的Linux社区需要这么一个可以支持分布式系统的SCM(Source Control Management)软件。这个平台有助于开发者们在上面进行协作。它的那些主要特性,比如代码仓库、代码拉取等等,对开发人员来说很有吸引力。与GitHub的集成十分容易,几乎任何系统都可以连接到GitHub上,没有什么特殊限制。GitHub还可以作为一个网络社交平台,你可以在上面放置你的个人信息和项目相关的数据。GitHub优于其它SCM工具的地方在于,它支持本地分支、过度区域和多工作流。

3. AWS

AWS为企业组织提供了灵活的服务,帮助企业高效地交付软件产品。相比敏捷,DevOps能够更快地交付产品,为了做到这一点,AWS为各个公司提供了强大的云计算服务。这些服务包括计算、存储、网络、数据库、数据分析、应用服务、部署、管理、移动、开发者工具以及IoT工具。

4.JIRA

JIRA是来自Altassian公司的一款很受欢迎的敏捷开发工具,它提供了众多功能,比如缺陷跟踪、问题跟踪,并在某种程度上为企业提供了项目管理功能。它还支持Scrum、看板、敏捷报告、组合计划、插件、移动应用,并提供了一组健壮的API。

5. Ansible

可以使用Ansible为DevOps打下牢固的根基。Ansible是一个简单但却十分强大的配置管理服务器,它帮助团队横向扩展IT自动化规模,管理复杂的部署,并提高生产力。它为团队乃至整个企业带来自动化。很多成功的公司都在使用Ansible来促进IT自动化,而且一旦用了Ansible就不会再考虑其它解决方案了。企业之所以喜欢Ansible,是因为它提供了一种完全不可变的服务器架构。不可变的服务器架构可以保证在添加、销毁或替换服务器时不会对服务造成任何影响。

6. Slack

Slack是一个集成工具,任何想实践敏捷和DevOps的组织都可以使用它。它容易监控,还支持通知机制,是一个简单且强大的工具。Slack通过创建通信通道来自动化执行常见的任务,并用它来分发实时信息,缩短团队间的反馈延迟,加快团队的行动,提升团队的生产力。

7. Shippable

Shippable可以帮助软件企业加快创新进程。它是一个流水线式的持续部署平台,一般被作为托管服务或企业服务器来帮助软件企业走向现代化。它让编码、打包、部署、运行Docker容器变得更容易。Shippable通过它的CI和CD平台来支持自动化。它在不破坏安全性的前提下使用顺畅的部署来自动化执行那些重复的、机械化的任务。

本文分享自微信公众号 - 云计算D1net(D1Net02),作者:Pavan

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • DevOps在云中应用的三大阻碍因素

    如今,Devops和云计算这两个概念都很热门,而其热门却有很好的理由。以下来看看目前的Devops和云计算的状态,以及它们如何适应当今的技术集的情况。 Devo...

    静一
  • 关于DevOps我们必须了解的五项事实

    DevOps绝不仅仅是炒作的产物,合理加以运用后其将成为各团队的致胜利器。 ? 我曾在《福布斯》杂志上读到过Chris Canciosi的一篇精妙评论,他将De...

    静一
  • 培养和招聘:形成DevOps环境的关键

    DevOps不再只是大肆宣传的产物,已经真正成为企业IT的主要任务。 根据RightScale的2016 State of the Cloud调查显示,1060...

    静一
  • 测试自动化的边缘DevTestOps

    随着软件开发人员和测试人员开始转向DevOps,软件开发的生命周期正在迅速发展。从一开始,组织就具有一个简单的开发和运营流程,但是现在用户要求每种产品都具有持续...

    八音弦
  • Python实现工厂模式的两个例子

    设计模式在Java里面这个是必须的中高阶内容。而很少看到Python里面刻意去讲这个,关于Python实现的设计模式,一直以来是自己比较好奇而且想深入学习的一个...

    jeanron100
  • SLEEP:识别创伤后应激障碍病人睡眠的可重复的高密度EEG标识物

    研究目的:利用EEG研究PTSD患者睡眠期间异常的大脑活动,确定其睡眠期间稳定的EEG特征。

    用户1279583
  • lnmp快速对接DNS服务商生成SSL证书,https你也可以拥有

    LNMP 1.5已经添加了对通配符证书的支持,生成通配符证书和Let'sEncrypt平常SSL证书命令有些差异(通配符证书命令是 lnmp dnsssl 域名...

    Javanx
  • 一步步将vim改造成C/C++开发环境(IDE)

    1、安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可: lingd@ubuntu:~/arm$sudo a...

    bear_fish
  • 手把手教你用GAN实现半监督学习

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25737169/article/d...

    DoubleV
  • 一颗3D打印心脏已救活一名婴儿

    我们已经看到过不少3D打印技术改变人们生活的故事,而今天要讲的这件事可能是当中最让人惊叹的了。纽约长老会医院的Emile·Bacha医生日前就登上了CNBC电视...

    机器人网

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动