【編者按】對于運維人員來說,他們往往需要各種各樣的工具來應對工作需求,近日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命令中的-wflag,對長期運行的命令支持良好。
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。
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。