深入探讨DevOps:从概念到实践与未来趋势
1. Julian Simpson简介
Julian Simpson在2018年8月前就职于Neo4j,参与了DevOps和持续交付相关项目。之后,他加入Fuel50,担任全球安全与平台经理,专注于公司平台建设。他还是DevOpsDaysNZ的组织者,在Twitter上的账号是@builddoctor。
2. DevOps的定义
Julian曾是一名Unix系统管理员,在互联网泡沫时期,他花费大量时间搭建Solaris服务器,并与开发人员产生冲突。2002年,他发现了CFEngine项目,开始用其构建系统,结合Solaris Jumpstart技术,实现了系统构建的迭代和版本控制,这些实践逐渐演变成了DevOps。2004年,他接触到敏捷运动,认为DevOps是敏捷运动的自然延伸。
Viktor Farcic提到,如今开发者、QA、安全人员等之间仍存在类似冲突。Julian认为这源于组织内部的结构性冲突,各团队目标不一致,却期望他们自行解决矛盾。例如,一些团队为了快速交付产品,可能会牺牲安全性和可用性。解决办法是团队共同商讨项目功能细节,激励整个团队安全、稳定地交付产品。
3. DevOps与敏捷的区别
Julian较晚接触敏捷运动,他认为敏捷解决了“构建什么”以及“如何规划和迭代交付”的问题。而DevOps是在项目早期取得成功后,应对出现的新问题的解决方案。当软件开发和部署能力提升后,会面临更多运营方面的考虑,如集成问题。现在,持续集成已成为常见实践,项目后期不应再出现大规模的合并阶段。
Julian是约束理论的支持者,他认为应优化整个价值链,而
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



