缘起
假如一家新起步的公司,目前公司在毫无基础设施的状态。作为一个小员工深感痛苦。所以反思这样一个问题,如果我来做整个公司的devops会如何解决目前所面临的问题。就有了这篇文章。
本套玩具说明
设计思路和依赖尽量采用开源技术,整个工程为个人反思,感谢开源事业。本人所有的设计均依赖于人的素质。
人月神话
人的素质是一切。工具和制度可以解决提出问题的人,但是不能解决很多问题。
现状
我上班以来一直在成熟互联网公司工作,基本就是一颗标准的螺丝,接需求,写需求,测试。第一次跳槽到一家从零开始的公司感觉非常痛苦和苦恼。但是本着既来之则安之的想法忍住没有离职。
没有devops的公司是什么样的呢?我也是第一次见到。
内网
内网开发
影响士气
非常打击人积极性
项目管理工具混乱
禅道,jira, confluence, execel
产品文档混乱
产品需求混乱,开发测试找不到需求,通过邮件管理需求。
需求混乱
需求拆分通过excel。需求变了开发测试不知道。
依赖混乱
开发找不到软件源。
代码工具混乱
git,svn,ftp混用
代码仓库
混乱gitlab,gogs是定时炸弹
##测试混乱
测试用excel
##无版本号
测试测错包,生产发错包
发版
靠手工
运营运维混乱
无监控,无备份