2016

Mesos 实战-1:Mesos 起步
Mesos 是一套成熟的分布式资源管理系统,应用场景非常广泛。 今天我们来学习 Mesos 的基本架构原理,并亲自动手部署一套 Mesos 集群环境。 Read More

2015

Kubernetes 201 学习笔记
Kubernetes 201 涵盖了 Kubernetes 101 未涉及的领域和更高级的话题,如应用生产化,部署和扩展。 Read More

Apache TCP Backlog 分析
本文来自 Ryan Frantz 的一篇博文。 文章介绍了针对 Apache 的 TCP Backlog 做调优的过程中遇到的问题,和最终的惊喜发现。 Read More

Docker 生态圈指南
【编者的话】如火如荼的容器化运动中,引擎、服务商和工具等方面都涌现了一大批优秀的成果,本文对这些方面做出简要总结。 Docker 是近一两年来发展最快的技术。 几乎所有的公司都在使用 Docker(或容器)技术。 有的只用 Docker 来构建开发环境,越来越多的公司在利用容器技术彻底改造已有的架构和部署流程。 本文对当今的容器生态环境做一个简单介绍。 Read More

Kubernetes 101 学习笔记
Kubernetes 101 内容涵盖 kubectl, pods, volumes 和多容器的知识。 学习时注意区分各个概念与 Docker 概念的对应关系和差异。 Read More

分布式文件系统 MooseFS:告别 NFS
本文介绍 MooseFS 架构原理,安装配置和使用方法。 MooseFS 是一种容错的分布式文件系统。它将数据分散到多个物理位置(服务器),在用户看来是一个统一的资源。 MooseFS 支持 FUSE 标准接口,能够无缝实现从本地文件的迁移。 同时,MooseFS 提供比 NFS 更好的可运维性。 Read More

命令行工具实践——测试驱动的开发方法
TL;DR; 本文介绍了 to_yaml 的开发过程中如何采用 TDD 方法开发功能,以及用到的免费服务 GitHub / TravisCI / RubyGems。 TDD (测试驱动开发)是敏捷开发中的一项核心实践和技术,也是一种设计方法论。 TDD 的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。 to_yaml 是一款命令行工具,将 JSON 输入转为 YAML 文本输出。 Read More

2014

通过堡垒机代理SSH运行Ansible(译)
有一种常见的网络安全模式是阻止私有网络外部对应用服务器的所有连接(指除了业务数据外其它的连接,如后台管理系统和内部业务系统。译者注),然后使用 DMZ 区域中的 堡垒机 来选择性的将到服务器的流量加入白名单。 Read More

【八卦】关于Boot LOGO中企鹅数量与CPU核心数的关系

Tomcat中配置SSL证书

使用Jekyll - Data Files简介

生产环境 Puppet 升级笔记(3.4.3→3.6.2)