文档章节

一步步实施 DevOps (七) 

netkiller-
 netkiller-
发布于 03/18 09:56
字数 717
阅读 197
收藏 0

Netkiller DevOps 手札

Mr. Neo Chan, 陈景峯(BG7NYT)

中国广东省深圳市望海路半岛城邦三期
518067
+86 13113668890

<netkiller@msn.com>

Copyright © 2010-2018 netkiller

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

 
http://www.netkiller.cn
http://netkiller.github.io
http://netkiller.sourceforge.net
 
微信订阅号 netkiller-ebook (微信扫描二维码)
QQ:13721218 请注明“读者”
QQ群:128659835 请注明“读者”

请首先阅读:

  1. 一步步实施 DevOps (一)
  2. 一步步实施 DevOps (二)
  3. 一步步实施 DevOps (三)
  4. 一步步实施 DevOps (四)
  5. 一步步实施 DevOps (五)
  6. 一步步实施 DevOps (六)

 

建立中心仓库

DevOps 需要一个核心仓库,用来管理构开发包,容器,以及建物等等。

仓库可以分为三种类型,分别是:

  1. 和基础设施库
  2. 容器仓库
  3. 软件依赖仓库

基础设施库包括:

  1. Yum
  2. Apt
  3. snap

容器仓库:

  1. Docker
  2. Helm

软件开发包依赖仓库:

  1. Maven
  2. Gradle
  3. npm
  4. PyPI
  5. Ruby Gems
  6. PHP composer
  7. CPAN

为什么需要建立这些仓库呢?首先构建物是公司的私有资产,不可能放在开放的仓库内。其次,使用外部仓库严重影响构建速度,例如下来速度慢和一些不可控的因素,挂起,闪断等等。

通常我们将私有自建的仓库和DevOps系统放在一起,以加速构建速度。

 

缓存

缓存可以帮助构建程序显著提高执行速度,DevOps 涉及到的缓存包含:

  1. 源代码缓存
  2. 软件开发包缓存
  3. 构建物缓存

另外,软件开发包缓存和构建物缓存的版本通常是递增的,所有无需考虑缓存过期的问题,但是需要考虑下载过程中出现的损害。常见的损坏包括:

  1. 源代码版本控制文件损坏,导致代码无法更新
  2. 软件开发包依赖文件损坏,导致无法编译
  3. 构建物损坏,导致无法部署,启动

 

安全

DevOps 需要考虑几点安全问题:

  1. 隔离安全
  2. 环境变量安全
  3. 日志安全

对于单一用户,这些问题没有那么严重,但是对于多用户系统或基于 SaaS 的 DevOps 的平台来说这就是大问题。

否则会出现 A 用户可以访问 B 用户资源的问题。甚至做出一些恶意操作,下载源码,植入木马等等

 

DevOps 系列:

  1. 一步步实施 DevOps (一)
  2. 一步步实施 DevOps (二)
  3. 一步步实施 DevOps (三)
  4. 一步步实施 DevOps (四)
  5. 一步步实施 DevOps (五)
  6. 一步步实施 DevOps (六)

 

 

© 著作权归作者所有

netkiller-

netkiller-

粉丝 709
博文 274
码字总数 383156
作品 10
深圳
部门经理
私信 提问
一步步实施 DevOps (六)

Netkiller DevOps 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 Copyright © 2010-2018 netkiller 版权声明 转载请与作者联系,转载时请...

netkiller-
03/06
240
0
一步步实施 DevOps (五)

Netkiller DevOps 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 Copyright © 2010-2018 netkiller 版权声明 转载请与作者联系,转载时请...

netkiller-
01/03
180
0
DevOps同床异梦、AIOps本末倒置,到底哪里出了错?

企业数字化转型需求让运维变革迫在眉睫,这种紧迫感使不少企业在还未辨明自身运维“体质”的情况下,就贸然跟风,赶鸭子上架。DevOps、AIOps、DevSevOps等这些近年来频繁出现、指向运维新方向...

Gdevops
11/06
0
0
一步步实施 DevOps (一)

Netkiller Management 手札 Mr. Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市望海路半岛城邦三期 518067 +86 13113668890 Copyright © 2010-2018 netkiller 版权声明 转载请与作者联系,转载...

netkiller-
2018/12/26
501
0
 宜信正式开源其AIOps落地三大利器

宜信正式开源其AIOps落地三大利器 宜信技术研发中心在CNUTCon全球运维技术大会上宣布正式开源支撑AIOps 的三大利器:UAVStack, Wormhole, DBus. 不断开放开源技术,推动技术共同成长是宜信技...

宋庆离
2017/09/11
2.5K
1

没有更多内容

加载失败,请刷新页面

加载更多

Win10如何修改入站规则

桌面->网络 右击 -> 属性 -> 防火墙 点击 高级设置 右击入站规则 -> 新建规则 根据端口设置入站规则

恒宝乐园
14分钟前
7
0
在PPT中将照片变裸眼3D效果怎样操作?分享操作技巧,帮你快速实现

PPT的使用相信大家都不陌生,使用最多的就是制作PPT对工作进行汇报,对新项目进行展开讨论。其实在PPT中还可以设计海报,制作高逼格封面以及将照片变为3D效果等偏设计类的操作。今天将以如何...

百因必有果
23分钟前
7
0
苹果的M4A音频格式怎么转换成FLAC

最新版的苹果手机iPhone 11其完美的系统和华丽的外观真是让人想“剁手”。不过使用过苹果手机或者iPad等移动设备的朋友可能知道,其音乐文件为M4A音频格式。而这种文件格式最初是在iTunes以及...

软件分享达人
24分钟前
10
0
提现设置

提现设置 用户如何提现? 1.打开后台-设置-交易设置-提现设置 最低提现金额:提现金额将不小于此值才能提现 最小提现单元:每次以最小提现单元金额的整数倍提现 提现提示信息:商家可填写提示...

Geek-Chic
46分钟前
3
0
php的redis.so扩展安装【PHP】

一、资源准备,下载 不仅是redis.so,安装其他拓展的方式也类似 第一种方式: 下载:wget https://github.com/phpredis/phpredis/archive/develop.zip 解压:unzip develop.zip 进入目录:c...

一代码农码一代
47分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部