服务化和资源管理技术
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的经常使用方法介绍.