盘点OSX上最佳的DevOps工具

对于运维人员来说,他们往往需要各种各样的工具来应对工作需求,近日Dustin Collins通过“The Best DevOps Tools on OSX”一文对OSX平台上的工具进行盘点,由OneAPM工程师翻译。

以下为译文

如果你供职于一个DevOps团队,那么肯定会用到很多工具,比如通讯、架构、编排、编程、测试等等。笔者总是关注一些热门工具,这样就能一直跟随潮流。笔者工作中使用的就是Macbook Pro,因此本文列出了一些经常使用的工具,以及一些使用工具。

协作方面

Slack——沟通(内部或对外),还支持Github、Jenkins和Pingdom的推送通知。

Google Drive——分享设计文档/电子表格/演示文稿(内联注释十分强大)。

Google Hangouts——用来举行日常简短的视频会议及其他会议。

Screenhero——协作编程工具:双方都能控制鼠标/键盘,是笔者所发现当下诸多工具中体验最稳定的。

asciinema——终端录制与屏幕分享工具。尤其适合分享CLI工作流与创建教程。试试rec命令中的-w flag,对长期运行的命令支持良好。

ngrok——建立到本地主机的安全通道。在修改本地API或站点后,笔者在发布前一般会通过它进行分享并获得反馈,对缩短设计工作的反馈环节非常有效。

mac2imgur——将截屏上传到imgur.com,比发送文件存到桌面上要好太多了。一旦上传后,就会将imgur URL自动复制到剪贴板上。

keen.io——用来追踪时间段发生的一系列事件,比如Github下载的开源项目。Keen使得代码可以更清晰的可视化,取代盲目猜测。

Mou——撰写可实时预览的Markdown文件。在将READMEs文档推送到GitHub之前,使用Mou进行编写是个不错的选择。

开发方面

iTerm2——比默认的Terminal app要好得多,可以拆分panes、search、instant replay等。这里使用的是Pastel(黑色背景)的配色方案。

zsh——比旧OSX自带的bash好用,可以用于结束tab、自动安装插件,并易于定制。通过homebrew执行zsh的安装命令brew install zsh,再将oh-my-zsh添加到顶层,就全部搞定了。

mackup——将配置文件备份到Dropbox上,这样一旦换新机器了,就无需数天时间,而是仅仅一个小时就能配置好开发环境。

CakeBrew——图形化管理homebrew的工具。笔者安装了很多homebrew安装包,而图形用户界面显然更好理解。

docker-machine——使用它来建立VirtualBox虚拟机从而运行Docker服务,也可以在OSX上安装Docker客户端。之前用的是boot2docker,不过将来都会改用docker-machine了。

Vagrant——如果个项目不是运行在Docker上,那么就是运行在Vagrant虚拟机上。

ChefDK——在Conjur,chef-solo被大量使用,使用它整合工具非常方便。在这些工具中笔者最喜欢的就是test-kitchen,它不止适用Chef。比如,可以给Docker容器配置一个shell脚本,并对其运行测试。test-kitchen可用来管理测试机器的生命周期。

packer——构建AMI的首选工具,比vagrant-aws插件更为轻量级。

RubyMine——vim还是emacs?都不是首先。RubyMine的debug功能非常棒,可以远程连接Ruby编译器(Vagrant或者Docker实例)。Chef插件也很不错。

PyCharm——很棒的debug工具,集成了IPython notebook。笔者使用过每一种Python IDE,最终在前几年选中了它。

Sublime Text 3——对于规模较小且非Ruby/Python项目,它是默认编辑器。GoSublime插件配置起来有点复杂,但是在写Go代码时会更简便。Conjur已经开始使用Jenkins Job DSL插件,因此也会Sublime来写Groovy代码。

CheatSheet。CheatSheet在后台运行,长按command键就能显示当前应用的快捷键列表。

Rested——man curl,查看flags。笔者使用Rested浏览测试API,有时候会保存请求,稍后做回归测试时进行回放。httpie也是个很不错的备选。

Patterns——用来复查正则表达式,支持多种语言,还有内置的cheat sheet。

其他

RescueTime——用来追踪不同应用上每周所花费的时间,也可用于评估工作时各种工具对于产效的影响。

Yoink——让文件拖拽更简便:Generate CloudFormation json -> Yoink -> AWS console

Evernote——在查看会议视频或者阅读科技书籍时做笔记。用过不少工具,不过最终还是选择了Evernote。

原文发布于微信公众号 - CSDN技术头条(CSDN_Tech)

原文发表时间:2015-10-16

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏角落的白板报

Asp.NET Core2.0 项目实战入门视频课程_完整版

看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了。52ABP.School项目从11月19日,第一章视频的试录制,到今天完...

573110
来自专栏FreeBuf

iOS最新更新修复了多个安全问题,包括KRACK漏洞

苹果最近发布了iOS 11.1和macOS High Sierra 10.13.1版本,修复了一些问题,更新了70多个新的表情,并且对多个安全问题进行了修复。除...

27190
来自专栏云计算与大数据

Envoy——Service Mesh体系中的私人订制,把你安排得明明白白!

最近因工作原因开始了解Service Mesh与Envoy,为系统性梳理所学内容,因此沉淀了此文档,但由于所知有限,如文档中有描述不当之处,希望不吝赐教。

39620

来亲自试一试NoSQL

针对Web开发人员,DBA,程序员,本文介绍了NoSQL数据库的基本概念,不同类型及其特性。

22430
来自专栏码匠的流水账

2017年终总结

又到了写年终总结的时候了。每当这个时候思绪总是翻江倒海,因为太久没有反思和总结的缘故,一年才总结一次,确实是有点久,欠的账的太多,梳理起来有点费劲。这里依旧还是...

31610
来自专栏程序员互动联盟

【前沿技术】啥叫实时虚拟化?

实时虚拟化听起来有点矛盾,但是它确实是有用的(在某些条件下),并且为 Linux 内核的灵活性又提供了一个强有力的证明。KVM2015 论坛的前两个演讲就详细的...

46040
来自专栏美团技术团队

美团点评容器平台HULK的调度系统

背景 美团点评作为国内最大的O2O平台,业务热度的高峰低谷非常显著且规律,如果遇到节假日或促销活动,流量还会在短时间内出现成倍的增长。过去传统虚拟机的服务运行及...

587120
来自专栏Android机动车

Android模块化开发方案

随着业务的不断发展壮大,移动端所承担的功能也越来越重,特别是代码几易其主之后开始变得杂乱无章,牵一发而动全局的事情时常发生。为了应对团队壮大之后的开发模式,我们...

18120
来自专栏伪君子的梦呓

小白教程--快速安装Python 3.X

简要介绍 C语言是TIOBE指数中2017年最快的上升者,因此被宣布为年度编程语言。C语言在2017年增长了1.69%。一般说来,这还不足以成为今年的语言,但是...

36870
来自专栏Debian社区

21款必不可少的Ubuntu桌面应用程序

无论你是刚接触Ubuntu,还是最近从微软Windows改用Ubuntu,都会在下文中找到适合你的一款软件。并非所有的应用程序对每个人都有用,欢迎分享你认为最出...

1.6K30

扫码关注云+社区

领取腾讯云代金券