title: devops概念及工具了解系统课程
tags: 尽可能排版好的笔记
creater: 马甲
createtime: 2020-4-23
基本管理
- 敏捷过程:思想
[图片上传失败...(image-fc2c93-1587697645474)] - 敏捷流程模型
[图片上传失败...(image-a1501-1587697645475)]
1。jira与devops集成:项目管理;类型禅道,与devops并行(横向)关系
2.sonarqube集成:代码质量,客户端是ide-》下游是git-》jekins配置sonar插件和scanner,server三者-》scannerserver出代码质量分析结果报表,纵向关系
[图片上传失败...(image-315924-1587697645475)]
- 分析结果说明
[图片上传失败...(image-6f4d7c-1587697645475)]
代码库管理
- 分支管理
- 代码库集成
[图片上传失败...(image-ea8dc9-1587697645475)]
部署管理
- 部署设计
部署的过程
[图片上传失败...(image-d495ac-1587697645475)]
设计全局唯一:就是环境的:网络,系统,业务三种架构
[图片上传失败...(image-180ed6-1587697645475)]
两个步骤1.装配结构
[图片上传失败...(image-e76918-1587697645475)]
2.定义容器
[图片上传失败...(image-ada69e-1587697645475)] - 部署转换
就是dev,test,depart_test,prod
[图片上传失败...(image-476eb4-1587697645475)]
逻辑转物理存储:一个环境一套转化 =装配结构+资源组
[图片上传失败...(image-608b83-1587697645475)]
[图片上传失败...(image-77a0a6-1587697645475)]
-ansible集成:jekins->上游是gitlab->ansible>下游是部署机器
[图片上传失败...(image-a04deb-1587697645475)]
- 蓝绿部署:需要两套公网环境
![WsWrXGFL48.gif](http://mypicbed.top:8014/images/2020/04/23/WsWrXGFL48.gif)
jekins与devops集成
- 流程
[图片上传失败...(image-fa1d18-1587697645475)]
CI|CD设计与实现:jekins是devops的核心
[图片上传失败...(image-3a744e-1587697645475)]
pipeline as code样例
[图片上传失败...(image-1d0cf9-1587697645475)] - 构建定义与任务编排
1.流程:每日一部署
[图片上传失败...(image-1215d4-1587697645475)]
2.devops构建定义与jekins code对应关系
[图片上传失败...(image-bd8639-1587697645475)]
3.三种构建任务
[图片上传失败...(image-ad50e4-1587697645475)]
任务编排与任务阶段关系
[图片上传失败...(image-38fb0c-1587697645475)] - 构建执行和跟踪:devops,jekins,构建插件三者关系
[图片上传失败...(image-1fe7a7-1587697645475)]
组件库管理
- 环境分类:以下与我们的实际不匹配,SIT是研发部门做,dev是个人做。中间是公司内部测试部门的测试环境少了这部分。UAT让客户做;prod就是上线了
1.dev开发环境2.SIT集成测试(测试部门联调环境)3.UAT(验收测试环境)3.prod生成环境
补充环境:LAB实验室环境需要破坏性测试测试部门与其他环境隔离;PRE预发布环境,试运行。
[图片上传失败...(image-e91b63-1587697645475)]
- 云资源管理:CMDB平台进行资源管理devops平台的资源需要支持devops的产品业务。
- 介质仓库
使用场景
[图片上传失败...(image-dd4afe-1587697645475)]
普通介仓与容器仓
[图片上传失败...(image-c057b7-1587697645475)]
devops与介仓之间关系过程:横向关系介仓支撑devops
[图片上传失败...(image-a2900-1587697645475)]
多套环境间的介仓同步处理
[图片上传失败...(image-4c01fb-1587697645475)]
用哪个devops平台
瓦力开源:
项目启动会的意义:用仪式达成共识获取资源
项目干系人
- 识别管理干系人
[图片上传失败...(image-372f80-1587697645475)] - 了解期望:
项目需求和个人需求
马斯洛需求理论对项目不满多在内在需求没满足 - 关键目标一句话ACTION=>干系人能及时获取想要的信息他就会满意
[图片上传失败...(image-54435a-1587697645475)]
你是一个好的作家,赏一个
[图片上传失败...(image-c9f883-1587697645475)]