一、什么是分布式版本控制系统 变迁: 本地版本控制系统(RCS)--> 集中化的版本控制系统(CVCS) --> 分布式版本控制系统(DVCS) 本地版本控制不利于多人协同合作 --> 集中化版本控制系统(服务器单点故障可能会丢失所有数据) --> 分布式版本控制系统(本地仓库是代码仓库的完全镜像, ...
分类:
其他好文 时间:
2017-09-08 18:03:29
阅读次数:
215
之前介绍了DOcker的web管理工具DockerUI,下面介绍下Docker的另一个web界面管理工具Shipyard的使用。Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具,包括core和extension两个版本,c ...
分类:
Web程序 时间:
2017-09-03 15:40:23
阅读次数:
221
##ansible集中化自动管理目标:1、生成公钥,并上传ssh的公钥到被控端主机2、在ansible的主控端配置本地yum源和网络yum源3、安装ansible,用ansible上传yum源目录到被控端主机。4、用ansible管理被控端主机的系统、软件和服务。5、用playbooks剧本(yaml脚本文件)来管理被控端。..
分类:
其他好文 时间:
2017-08-23 10:45:54
阅读次数:
201
saltstack:服务器基础架构集中化管理平台,有配置管理、远程执行、监控等功能,基于Python语言开发,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建,优点(1.部署简单便捷;2支持的系统多样;3配置简单,功能..
分类:
其他好文 时间:
2017-08-16 23:06:16
阅读次数:
613
Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。\\ https://github.com/ctripcorp/apollo diamond配置中心部署 ...
分类:
其他好文 时间:
2017-08-11 19:34:11
阅读次数:
95
Ansible 简介 Ansible 类似于Saltstack,是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台。Ansible基于Python语言实现,由Paramiko和PyYAML两个关键模块构建。Ansible具有以下特点: 部署简单,只需要在主控端部署Ansible环境,被控 ...
分类:
其他好文 时间:
2017-08-08 15:14:21
阅读次数:
1089
近期有师弟去面试iOS开发,他谈论到,面试官既然问他怎么分文件夹结构的,并且还详细问到每一个子文件夹的文件名称。 文件夹结构确实非常重要。面试官问他这些无疑是想窥探他的开发经验。清晰的文件夹结构,可让人一眼知道相应文件夹的职能。这也能体现开发人员的经验和架构能力。 眼下。我接触过的项目中,比較常规的 ...
分类:
移动开发 时间:
2017-07-30 14:45:06
阅读次数:
172
git 第一章 vcs:版本控制系统cvcs:集中化的版本控制系统dvcs:分布式版本控制系统 git只关心文件数据的整体是否发生变化,而大多数其他系统则只关系文件内容的具体差异 三种状态: 在git内都只有三种状态:已提交(commmitted),已修改(modified),已暂停(staged) ...
分类:
其他好文 时间:
2017-07-28 19:26:06
阅读次数:
134
一、基础介绍 1、简介 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto ...
分类:
其他好文 时间:
2017-07-26 23:46:36
阅读次数:
303
一、为什么要自动化? 自动化(Automation)是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。自动化技术广泛用于工业、农业、军事、科学研究、交通运输、商业、医疗、服务和家庭等方面。采用自动化 ...
分类:
其他好文 时间:
2017-07-23 16:31:22
阅读次数:
215