盤點 OSX 上最佳的 DevOps 工具

【編者按】對於運維人員來講,他們每每須要各類各樣的工具來應對工做需求,近日 Dustin Collins 經過「The Best DevOps Tools on OSX」一文對 OSX 平臺上的工具進行盤點。本文系 OneAPM 工程師整理翻譯。html

如下爲譯文git

若是你供職於一個 DevOps 團隊,那麼確定會用到不少工具,好比通信、架構、編排、編程、測試等等。筆者老是關注一些熱門工具,這樣就能一直跟隨潮流。筆者工做中使用的就是 Macbook Pro,所以本文列出了一些常用的工具,以及一些使用工具。github

協做方面正則表達式

Slack——溝通(內部或對外),還支持 Github、Jenkins 和 Pingdom 的推送通知。docker

Google Drive——分享設計文檔/電子表格/演示文稿(內聯註釋十分強大)。shell

Google Hangouts——用來舉行平常簡短的視頻會議及其餘會議。編程

Screenhero——協做編程工具:雙方都能控制鼠標/鍵盤,是筆者所發現當下諸多工具中體驗最穩定的。json

asciinema——終端錄製與屏幕分享工具。尤爲適合分享 CLI 工做流與建立教程。試試 rec 命令中的-w flag,對長期運行的命令支持良好。vim

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。

其餘

盤點OSX上最佳的DevOps工具

OneAPM--專業的應用性能的監控工具,可以實時展示整個系統的業務拓撲圖,幫助進行故障的預警和定位,減小業務系統維護的工做量,協助開發和運維人員持續性的優化代碼。

盤點OSX上最佳的DevOps工具

RescueTime——用來追蹤不一樣應用上每週所花費的時間,也可用於評估工做時各類工具對於產效的影響。

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

Evernote——在查看會議視頻或者閱讀科技書籍時作筆記。用過很多工具,不過最終仍是選擇了 Evernote。

原文連接:The Best DevOps Tools on OSX

相關文章
相關標籤/搜索