你好,游客 登錄
背景:
閱讀新聞

盤點OSX上較佳的DevOps工具

[日期:2015-10-16] 來源:OneAPM_Official  作者:Dustin Collins [字體: ]

  如果你供職于一個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。

推薦 打印 | 錄入: | 閱讀:
相關新聞      
本文評論   
評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
河北时时结果