Devops

  • 前言
  • 1. 什么是Devops?
  • 2.Devops可以做什么?
  • 3.同事之间高效工作法。
  • 4.项目经理层级
  • 5.产品生命周期
  • 6.部署方式
  • 蓝绿部署
  • 金丝雀部署


前言

这三节课概念性东西比较多,没有实践!我听的也确实有点困。但是感觉收获还是不少。
· DevOps 是 “开发”和 “运维”的缩写。
· DevOps是一组最佳实践,强调IT 专业人员(开发人员、操作人员、支持人员)在应用和服务声
明周期中的协作和沟通。
· 强调整个组织的合作以及交付和基础设施变更的自动化,从而实现持续集成、持续部署和持续交
付。
· DevOps意味着在业务中建立了一条IT服务供应链,与其他的供应链嵌入业务相同。

1. 什么是Devops?

Devops是一种思想,而不是一个具体的工具。
只有落实到各个工作块后,才会需要用到具体的东西。

放张老师图片。

devOps开发模式 devops开发是什么_devOps开发模式

2.Devops可以做什么?

Devops需要根据自己公司目前的瓶颈在哪,需要增加开发速度还是快速部署。
Devops可以帮助项目经理统筹整体规划,明确自己应该做什么,怎么做。解决问题的方法。沟通各部门。

3.同事之间高效工作法。

  1. 工作要形成工作流,一点一点的把任务分配下去,一个人做完这块后马上传给下一个人,中间不要有空档。
  2. 项目进度可视化。而不是一次次写一些虚无缥缈的周报。人少可以看周报,人多呢?
  3. 活要干好,钱也要及时收回。(项目成功。但是未获得利益,在老板看来就不叫成功;)

4.项目经理层级

  1. 技术型:事无巨细,什么都干,自己像蚂蚁。
  2. 管理型:分析现状,不负责具体实现,寻求干系人支持。
  3. 催化型:创建团队文化思想,引导者,公开交换想法。
    并没有最好的领导,只有现阶段最适合的!

5.产品生命周期

  1. 产品应一点一点引入市场。
  2. 火箭不是一下造出来的
  3. 越早占领市场,你被其它人的可复制性就小。

devOps开发模式 devops开发是什么_项目经理_02

6.部署方式

devOps开发模式 devops开发是什么_项目经理_03

蓝绿部署

一套正式用,一套测试用。等测试服务器没问题,再覆盖正式服务器。

金丝雀部署

只让一小部分的鸟儿进行最新使用测试,无问题后进行统一替换。