Lax' Programming Habits
Home
Blog
Notes
Resources
▾
About
Workouts
yuedulijie.com
2016
Mesos 实战-3:Marathon 作为运维管理平台
Marathon 是运行在 Mesos 之上的应用管理平台、运维平台。 本文将学习 Marathon 的基本概念、部署管理和使用方法。 前文中我们已通过Mesos 实战-1:Mesos 起步部署一套 Mesos 集群,通过Mesos 实战-2:Mesos 框架初探了解 Mesos 框架的基本结构。 在框架的基础上,Marathon 平台的出现使得往 Mesos 上部署应用更加便捷。
Mesos 实战-2:Mesos 框架初探
Mesos 提供了集群化的资源管理功能。 为了将实际业务与 Mesos 结合起来,就需要用到 Mesos Framework(Mesos 框架),即基于 Mesos 的应用。 基于官方的 Mesos 框架示例代码,我们来分析看框架的基本结构,并了解社区已有框架的现状。
Mesos 实战-1:Mesos 起步
Mesos 是一套成熟的分布式资源管理系统,应用场景非常广泛。 今天我们来学习 Mesos 的基本架构原理,并亲自动手部署一套 Mesos 集群环境。
2015
Kubernetes 201 学习笔记
Kubernetes 201 涵盖了 Kubernetes 101 未涉及的领域和更高级的话题,如应用生产化,部署和扩展。
Apache TCP Backlog 分析
本文来自 Ryan Frantz 的一篇博文。 文章介绍了针对 Apache 的 TCP Backlog 做调优的过程中遇到的问题,和最终的惊喜发现。
Docker 生态圈指南
【编者的话】如火如荼的容器化运动中,引擎、服务商和工具等方面都涌现了一大批优秀的成果,本文对这些方面做出简要总结。 Docker 是近一两年来发展最快的技术。 几乎所有的公司都在使用 Docker(或容器)技术。 有的只用 Docker 来构建开发环境,越来越多的公司在利用容器技术彻底改造已有的架构和部署流程。 本文对当今的容器生态环境做一个简单介绍。
Kubernetes 101 学习笔记
Kubernetes 101 内容涵盖 kubectl, pods, volumes 和多容器的知识。 学习时注意区分各个概念与 Docker 概念的对应关系和差异。
分布式文件系统 MooseFS:告别 NFS
本文介绍 MooseFS 架构原理,安装配置和使用方法。 MooseFS 是一种容错的分布式文件系统。它将数据分散到多个物理位置(服务器),在用户看来是一个统一的资源。 MooseFS 支持 FUSE 标准接口,能够无缝实现从本地文件的迁移。 同时,MooseFS 提供比 NFS 更好的可运维性。
命令行工具实践——测试驱动的开发方法
TL;DR; 本文介绍了 to_yaml 的开发过程中如何采用 TDD 方法开发功能,以及用到的免费服务 GitHub / TravisCI / RubyGems。 TDD (测试驱动开发)是敏捷开发中的一项核心实践和技术,也是一种设计方法论。 TDD 的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。 to_yaml 是一款命令行工具,将 JSON 输入转为 YAML 文本输出。
2014
通过堡垒机代理SSH运行Ansible(译)
有一种常见的网络安全模式是阻止私有网络外部对应用服务器的所有连接(指除了业务数据外其它的连接,如后台管理系统和内部业务系统。译者注),然后使用 DMZ 区域中的 堡垒机 来选择性的将到服务器的流量加入白名单。
【八卦】关于Boot LOGO中企鹅数量与CPU核心数的关系
前段时间在 工作 玩乐 用的 MacBook Pro 上安装 Gentoo ,这本是一件枯燥的事情。由于启动时遇到内核 Panic 的问题,顺手在微博上晒图。海聊中正好 @喝雪碧的虾PeterCxy 提到 Boot Logo 里小企鹅的个数问题。
Tomcat中配置SSL证书
由于移动设备经常访问连接各种不可靠的无线网络,用户密码被嗅探的风险比较大,因此对与敏感信息需要加密传输。 而 HTTPS 是一种相对成熟的方案。 使用 HTTPS 协议用于移动应用的数据传输,随着App数量越来越多而显得更强烈。 startssl.com 提供一个免费的 ssl 证书,个人测试使用应该没问题。
使用Jekyll - Data Files简介
使用 Jekyll 时,经常需要保存一些常用的数据,以便在模板中的随时调用。传统方式将数据写入 _config.yml 作为 Site Variables ,会造成 _config.yml 过大,而且无法将数据与配置分离,规模增长时带来管理方面的困扰。
生产环境 Puppet 升级笔记(3.4.3→3.6.2)
线上Puppet部署时采用的是版本3.4.3,最近发现客户端经常有一些warning提示,从提示信息看出涉及到跨版本的功能变化,因此对版本进行了一个有计划的升级。
Nginx中配置Access Control
最近处理了一个Nginx的ACL问题,记录一下处理过程。
Apple Swift学习资源
最新内容请查看Wiki 苹果公司在WWDC 2014上宣布了他们将会推出一款新的编程语言,面向iOS和OS X系统的开发人员,这个新的语言被命名为Swift。 Swift在iOS 8发布的时候推向市场,用来取代现有的Objective-C语言,对于这个巨大的决定,苹果公司的解释是Swift速度更快,使用起来更加容易。在Swift推出之后,苹果公司应该也不会停止对Objective-C的支持,开发工具会同时支持两种语言。
[CVE-2014-0196]Kernel本地提权漏洞
描述 SUSE社区在2014年4月29日发现一个pty设备的race condition,可导致内存泄漏,从而可以用于本地提权。此漏洞被报告到上游kernel security邮件组,已经被证实并修复。
使用软件包神器fpm将Python包转为RPM包
在之前的一篇文章中介绍过使用fpm制作rpm包,相信实践过的同学已经见识过fpm的威力。 作为软件包管理工具,fpm还可以实现不同软件包类型之间的相互转换。本文将简单演示一下软件包转换的功能。
5分钟开发iOS应用-使用RubyMotion
这是本人在iOS/RubyMotion开发方面的第一篇文档,作为对相关工具链的经验记录。
使用InstantClick提升链接打开速度
博客页面总是慢吞吞,这样的体验大概是每个博客作者都不愿意看到的。 最近有一个叫做InstantClick的项目,利用鼠标点击链接前的短暂时间进行预加载,从而在感观上实现了迅速打开页面的效果。
«
1
2
3
4
5
6
7
8
9
10
»