服務化和資源管理技術
1. Kubernetes技術分析之存儲html
http://dockone.io/article/556node
要點: 衆所周知,使用Docker的時候,容器中的數據是臨時,即當容器銷燬時,其中的數據時丟失。若是須要持久化數據,須要使用Docker Volume掛載宿主機上的文件目錄到容器中。本文介紹了 kubernetes 支持的幾種存儲系統.linux
2. Docker 1.8:可信鏡像、Toolbox、Registry 以及編排工具大更新c++
要點: docker 1.8正式發佈, 新版本中包含了可信鏡像, toolbox, volume 支持等不少重大更新, 讓 docker 走向生產環境又邁了一步.安全
3. 閒談Kubernetes 的主要特性和經驗分享服務器
要點: 這篇文章介紹了 kubernetes 的主要特性和一些使用經驗. 瞭解 kubernetes的同窗應該對文章中介紹的內容不陌生了, 瞭解很少的話, 能夠看看.運維
服務調度和 Trace 技術
1. 對系統調用listen的backlog參數的一點思考分佈式
http://weibo.com/5577991241/CuT0OEEOz?type=comment#rd
要點: 本文結合 linux 內核源代碼對 backlog 參數作了比較詳細的解釋
2. Distributed Systems Basics – Handling Failure: Fault Tolerance and Monitoring
http://katemats.com/distributed-systems-basics-handling-failure-fault-tolerance-and-monitoring/
要點: 做者介紹了在分佈式系統設計中容錯和監控的一些最佳實踐. 容錯方面你們每每比較重視, 好比多副本機制, 多機房冗餘等等, 監控方面卻常常被忽視, 每每錯誤的認爲監控是 op 應該關心的事情. 實際上對於大規模分佈式系統來講, 應該在系統設計時就要考慮監控和問題追查這些因素, 從設計者的角度去設計監控, 由於對於大規模分佈式系統來講, 故障是常態而不是小几率事件.
DevOps 技術
1. 一款能夠取代cron的集中式任務管理工具Rundeck
要點: 這是一款集中式的任務管理工具, 相信你們都遇到過處處亂飛的 crontab, 時間長了常常被人遺忘, 這款工具就是爲了解決這個問題的. rundeck 支持project, job等任務抽象, 支持權限控制, 支持分佈式任務運行, 若是要是支持工做流的話, 就完美了, 能夠深刻研究研究.
2. 用 Puppet 搭建易管理的服務器基礎架構
http://blog.jobbole.com/87679/
要點: 這是一個系列文章, 結合實際場景介紹了puppet 的基本使用方法. puppet 的主要做用體如今服務器配置管理上, 這裏說的配置不只僅是配置文件, 包括軟件包, 信任關係, 內核參數等等一切基礎性軟件環境. 面對大規模的服務器集羣, 必須有一套完整的機制來管理整個集羣的配置信息, 而且保證對這些配置信息的修改可以安全, 穩定的生效. 原來咱們只有經過 noah 初始化策略來實現這個目標, 可是 noah 初始化策略須要op 編寫不少腳本, 很是難於維護, 並且只能在機器安裝完成以後運行一次, 不能達到集羣的集中式配置管理的目標. beehive 和 matrix 合做開發的下一代機器管理系統的一個重要目標就是實現整個集羣的集中式配置管理, 做爲全公司對穩定性要求最高的大搜索產品線, 除了提供相似 puppet 的集中式配置管理功能以外, 對配置的修改和生效必須知足相對複雜的分級發佈規則, 提供配置修改的版本管理功能, 提供一鍵暫停和快速回滾功能, 這也是咱們的下一代機器管理系統和 puppet 的最大區別, 也是最大的挑戰.
3. PERIODIC TABLE OF DEVOPS TOOLS
https://xebialabs.com/periodic-table-of-devops-tools/#rd
要點: 被這張圖完全驚住了, 這麼一個多麼美好的時代啊, 有這麼多開源產品供咱們選擇.
4. 輕量級自動化部署工具 Ansible
http://blog.eood.cn/the-ansible
要點: 這篇短文很是簡要的介紹了 ansible 的基本概念和用法. 和 puppet 相比, ansible 真的是輕量級許多, 簡單易學.
5. 雲計算運維之「輕」與「重」
要點: 這篇文章介紹了雲計算時代給傳統運維帶來的變動. 感謝雲計算時代給咱們創造的機會, 面對大規模雲計算資源的管理和運維帶來的挑戰, 我但願咱們可以把握住機會, 迎難而上, 完全解放廣大運維人員的雙手.
工具集合
1. UNIX TOOLBOX - 中文版
http://cb.vu/unixtoolbox_zh_CN.xhtml
要點: 這是一份收集Unix/Linux/BSD命令和任務的文檔,它有助於高級用戶或IT工做。它是一份簡明扼要的實用指南,固然讀者應該知道他/她在幹什麼。
2. 理解 Linux 的硬連接與軟連接
http://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/
要點: 這篇文章從原理上介紹了 linux 文件系統中咱們經常使用的硬鏈接和軟連接的基本概念, 讓咱們從本質上理解了 linux 文件系統在 inode, 硬鏈接和軟連接上的區別和聯繫.
3. C++11中的右值引用
http://kuring.me/post/cpp11_right_reference
要點: c++11爲了解決臨時對象的內存拷貝問題, 使用了一個超級繞的右值引用的概念, 讓原本就複雜的 c++語法更加複雜了, 這篇文章比較詳細解釋了右值引用的初衷和用法, 解釋了右值引用和右值的基本概念, 並且還解釋了實現完美轉發的方法.
4. printf 輸出時改變顏色
http://blog.chinaunix.net/uid-20778443-id-94545.html
要點: 有沒有想過 gtest 輸出的時候爲何會顯示不一樣的顏色? 這篇小文章告訴你這個技巧.
5. 你應該知道的 iTerm2 使用方法
http://wulfric.me/2015/08/iterm2/
要點: iterm2的經常使用方法介紹.