【运维知识高级篇】一篇文章带你搞懂Glances资源监控工具!(Psutil模块+本机展示+web界面展示+密码管理+API服务)

在【运维知识基础篇】Linux常用基础命令(三)讲基础命令的时候介绍过top、free、w、uptime等命令,来查看系统的资源状态,在我们想监控主机状态的时候,可以通过Linux三剑客配合这些命令取状态信息,但是这样操作比较麻烦,需要挨个去取数值,做zabbix的自定义监控项。随着我们运维工...

【运维知识高级篇】详解代码发布流程的4种方式(直接发布+金丝雀发布+滚动式发布+双服务器组发布)

本篇文章详细介绍4种代码发布流程,可以根据企业需求自行选择使用,分别是直接发布、金丝雀发布、滚动式发布、双服务器组发布。前几篇文章介绍的Jenkins发布流程,可以通过编写shell或者集成ansible实现这四种发布流程的任意一种。目录直接发布金丝雀发布滚动式发布双服务器组发布一、蓝绿发布二...

【运维知识高级篇】一篇文章带你搞懂GitLab基础操作(安装部署+汉化+代码推送+分支合并+保护主分支+GitLab备份)

GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,可以通过web界面,进行访问公开的或者私人项目,它有和Github类似的功能,能够浏览源代码,管理缺陷和注释,可以观念里团队对仓库的访问,它非常已于浏览提交过的版本并提供一个文件历史库,...

【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)

本篇文章简单介绍下GitHub,GitHub是一个Git版本库的托管服务,是目前全球最大的软件仓库,拥有上百万的开发者用户,适合自己使用,把代码文件放上去后可以分享出去,你的代码文件可以被任何人克隆,使开发者为开源项贡献代码变得更加容易,也可以去付费购买私有库,但是毕竟是放到别人的地方,私有库...

【运维知识高级篇】一篇文章带你搞懂Git!(Git安装+全局配置+Git初始化代码仓库+Git四大区域+Git四种状态+Git常用命令+Git分支+Git测试代码回滚)

版本流程控制系统(version control system)是一种记录一个或若干个文件内容变化,以便将来查阅特定版本内容情况的系统,它会记录文件的所有历史变化,我们可以随时恢复到任何一个历史状态,同时支持多人协作开发。目录常见的版本管理工具Git安装与全局配置Git初始化代码仓库Git常规...