盘点OSX上最佳的DevOps工具 mac os 中能够进行系统设置的工具

对于运维人员来说,经常需要各种工具来满足工作需要 。最近,Dustin Collins通过OneAPM工程师翻译的文章《OSX最好的DevOps工具》对OSX平台上的工具进行了盘点 。
以下是翻译 。
如果你在DevOps团队工作,你肯定会用到很多工具,比如沟通、架构、编排、编程、测试等等 。我总是关注一些流行的工具,这样我就能随时跟上潮流 。作者在工作中使用Macbook Pro,所以本文列出了一些常用的工具和一些要使用的工具 。
协作 。slack-communication(内部或外部),还支持来自Github、Jenkins和Pingdom的推送通知 。
Google Drive-共享设计文档/电子表格/演示文稿(行内评论非常强大) 。
Google Hangouts——用于召开简短的每日视频会议和其他会议 。
screen hero-协作编程工具:双方都可以控制鼠标/键盘,这是我发现的众多工具中最稳定的体验 。
ascii NEMA-终端记录和屏幕共享工具 。特别适合分享CLI工作流和创建教程 。rec命令中的Try -w标志,它很好地支持长时间运行的命令 。
ngork-建立到本地主机的安全通道 。作者在修改本地API或站点后,一般会在发布前进行分享,并通过它获得反馈,对于缩短设计工作的反馈环节非常有效 。
mac2imgur——将截屏上传到imgur.com,比发送文件存到桌面上要好太多了 。一旦上传后,就会将imgur URL自动复制到剪贴板上 。MAC 2 imgur-上传截图到imgur.com比发送文件到桌面要好得多 。一旦上传,imgur网址将自动复制到剪贴板 。
keen . io-用于跟踪一个时间段内发生的一系列事件,比如Github下载的开源项目 。Keen让代码更加清晰的可视化,而不是盲目的猜测 。
MOU-编写一个可以实时预览的Markdown文件 。在将READMEs文档推送到GitHub之前,用Mou编写是一个不错的选择 。
发展方面ITER m2-比默认的终端app好很多,可以分窗格,搜索,即时回放等 。粉彩(黑色背景)配色方案在这里使用 。
zsh——比老OSX自带的bash更好,它可以用来结束tab,自动安装插件,并且易于定制 。通过homebrew执行安装命令brew install zsh,然后在顶层添加oh-my-zsh,就全部完成了 。
Mack Up-备份Dropbox上的配置文件,这样一旦换了机器,配置开发环境就不需要几天,只需要一个小时 。
Cakebrew——图形化管理家酿的工具 。我安装过很多家酿安装包,图形用户界面显然更容易理解 。
[/hdocker-machine———用它构建一个VirtualBox虚拟机来运行Docker服务,也可以在OS X上安装Docker客户端,我以前用boot2docker,以后会换成docker-machine 。
vagger——如果一个项目不在Docker上运行,它就在vagger虚拟机上运行 。
Chefdk-chef-solo在魔术师中应用广泛,用它来集成工具非常方便 。在这些工具中,笔者最喜欢的是test-kitchen,它不仅仅适用于厨师 。例如,您可以为Docker容器配置一个shell脚本,并在其上运行测试 。Test-kitchen可用于管理测试机器的生命周期 。
packer——构建AMI的首选工具,比lavour-AWS插件更轻便 。
[/h/RubyMine——vim还是emacs?两者都不是第一个 。RubyMine的调试功能非常优秀,可以远程连接Ruby编译器(vagger或Docker实例) 。厨师插件也很不错 。
py charm-伟大的调试工具,与IPython笔记本集成 。每一个Python IDE我都用过,最后在前几年选中了它 。
sublimetext 3-它是小型和非Ruby/Python项目的默认编辑器 。GoSublime插件的配置有点复杂,但是编写Go代码会更容易 。魔术师已经开始使用詹金斯工作DSL插件,所以它也将使用Sublime来编写Groovy代码 。
[/hCheatSheet——CheatSheet后台运行,长按command键显示当前应用的快捷键列表 。
休息好了——伙计,检查旗子 。我使用rest来浏览测试API,有时我会保存请求,稍后在做回归测试时回放 。Httpie也是一个不错的替代方案 。

推荐阅读