赢在 DevOps_Atlassian & JFrog 金融行业主题沙龙
2018.02.082018 年 2 月 6 日,由 Atlassian 大中华区唯一白金级合作伙伴:安迈无限和杰蛙科技联合举办的:“ Atlassian & JFrog 与您携手赢在 DevOps ”活动在北京举办。数十家金融、地产以及互联网行业的信息技术负责人到场参加。安迈无限联合创始人乔飒、杰蛙科技总经理马致杰致开场词,以 DevOps 为主题,通过金融行业落地案例分享为大家将来 DevOps 工作带来帮助。
生活不止眼前的混乱之墙,还有 DevOps 和远方
乔飒首先带来《原来你是这样的 DevOps 》主题分享,他表示近年 DevOps 在百度指数的搜索量一度攀升,大家对其关注和认知都在增长,怎么定义 DevOps 不重要,重要的是它能带给我们什么?
我们现在处在变革前沿,做的都是创造型工作,由于时代会推着我们走,为了适应时代变化,不得不涉及“上市时间”,一个产品从酝酿到最终成型上市的时间越短,意味着产品越早能获得市场检验、获取用户、创造价值。如何能在短时间内快速交付产品?有没有一种办法能把需求切分地粒度足够小?这就是敏捷能做到的。其中最红最火的就是 Scrum ,这更像是一种“比赛规则”,用一套规则框架来限定,关注潜在可交付的产品增量,有效解决提升效率等问题,但问题也来了——在整个组织中部分高效并不是整体的高效。开发与运维、开发与质量保障等不同团队出现脱节。孤立来看开发和运维之间两者各自认为正确、且相对隔离的工作状态,可能会造成灾难式后果。
DevOps 来了—— 2009 年被提出,是开发和运维之间的协作文化。DevOps 的基础是 3 原则:
.工作流程,组间可见性。使工作在组间(即开发和运维)可见,限制在建项目,减少移交。不要盲目地将工作项目抛给其它团队毫无相关背景的人员。作为一个系统,而不是孤立地工作。
.放大反馈,集体解决事件。目标是快速反馈,在进入下游前必须捕捉故障。不偏离过程,保证质量。当事件发生时,所有利益相关者聚集到一起解决问题。
.持续实验,学习文化。把风险和从失败中学习视为一种进步。通过不断的实验和开放的思想更好地完成日常工作。
Atlassian 是 DevOps 的文化和协作层。以团队为先,提供工具和指导,以成功实施 DevOps 。 Atlassian 的工具集把团队放在第一位。工具提供完整的可见性——从问题到起因,促进协作文化。
Atlassian 工具将无意义工作自动化并确定流程,帮助您加速发布。
Atlassian 通过更快的反馈回路,团队成员聚集在一起,加速解决问题。
出现计划外工作时,我们帮助您确定优先级别。
在 Atlassian ,我们将 DevOps 视为完整的软件开发生命周期。每个阶段都融入另一个阶段,突破了孤岛,并使关键利益相关者知情。
Atlassian 集成重要的 DevOps 工具。这个 DevOps 无限循环,您可以看到 Atlassian 实现了很多,但还需要其它产品作为补充。值得注意的是,Atlassian 的产品可以帮助您实现到 70% 。 DevOps 涉及到很多我们没有提到的东西,包括容器化、编排、监控、测试管理等等。因此,我们与这些领域的主要公司进行合作,如 Amazon、xMatters、SauceLabs、Puppet、JFrog 等。
乔飒在演讲的最后总结:“生活不止眼前的混乱之墙,还有 DevOps 和远方。Atlassian 为开发和运维团队提供了他们想要的工具。市面上大部分其他 DevOps 工具都很难实施,对于关键 DevOps 集成往往不尽如人意。Atlassian 所提供的工具集,消除客户反馈、运维和 IT 之间的壁垒和孤岛。与其他隔离开发与支持的产品不同,我们将这些团队关联起来,释放每个团队的潜力。”
Atlassian 工具平台在保险行业的应用实践
中国出口信用保险公司自动化运维部项目负责人黄金泽介绍了公司 6 年来使用 Atlanssian 平台工具的情况,从 Jira Software 作为项目管理平台,Confluence 作为知识库和知识储备和管理, Fisheye 做代码评审,15 年从 SVN 迁到 Git ,用 Bamboo 自动化部署发布,17 年搭建 Bitbucket 做 Git 代码管理。目前中国公司大大小小共有 200 多个系统,其中 2-3 个核心系统维护。
黄金泽介绍说从近四年公司使用 Jira 的情况来看,上面的任务数量呈数倍增长,已经到上百个,一个流程从需求走流程到最后开发上线,非常清晰。除此之外团队还使用了很多插件,非常方便,很好提升了技术研发团队的效率。
除了介绍 Atlassian 研发工具平台,黄金泽还分享了一些非常实用插件工具,例如 Cutefor Jira,GridEditor,ScriptRunner 。特别有意思的是他们用 ScriptRunner 结合二次开发工作,用 Jira 管理人员考勤、节假日,提供考情报表,和工时投入明细报表等等。
此外黄金泽所在的技术团队还采用 Confluence 作为知识库、周报、报表、说明书等项目的工具平台,都有非常好的体验,极大地提升了技术团队的协作。
分享中,黄金泽谈到:自从中国信保上线 Bamboo 之后,开发和运维团队的工作效率大大提高。从 15 年两位数的构建次数到 17 年底实现了五万次的构建。目前 Bamboo 代理管理了 200 多个系统的一千多个环境。20 个代理用于构建和编译代码,提供 CPU 和存储资源。
最后,他还分享了用 Bitbucket 进行 Git 代码库管理,轻松实现分支管理,SVN 迁移、创建合并请求,并查看代码提交情况和统计。
发布快速,谁与争锋?
杰蛙科技中国首席架构师王青随后带来了题为《快速发布,谁与争锋 — JFrog Artifactory 在金融行业的落地实践》。
王青用一组数据展示了 DevOps 工程师目前在全球的分布情况:北美 54% 、欧洲 27% 、亚洲 10% 。此外,王青还给出了一组对比,能直观地看出高效能 IT 部门和低效能 IT 部门的差别。
王青随后分享了 ING 荷兰国际集团的案例,该集团在全球共计 52000 名员工、600 研发团队。其通过一系列研发生命周期的工具应用,打通了 DevOps 工具链,例如全自动的流水线,最大可能地将代码自动化地变成线上功能,减少软件交付周期等。
落地了 CD as a Service 的平台之后,最终收益为:
支持 500 种应用交付;
TTM 小于 6 周;
减少 50% 的线上发布事故;
发布次数 12000 次/月。
此外,王青还以一家国内商业银行为案例,介绍了 Jira +Jenkins + Artifactory + Ansible 如何打通持续交付的工具链:
通过 5 天的时间,可以为公司团队轻松搭建起一条持续交付流水线,包含业界领先的开源工具链,实现落地 DevOps 第一步。
DevOps — 持续集成与交付之旅
eBaoTech 高级配置管理工程师王东带来题为《 DevOps ——持续集成与交付之旅》的主题分享。作为全球保险行业在数字化转型中的技术伙伴,eBaoTech 的核心产品致力于助力保险公司实现内部操作流程的自动化和实时体验。
对于团队该如何开始 DevOps ,王东给出了自己的看法——在项目选型中要遵循四个原则:
选择有价值的项目;
团队成员能认知 DevOps 价值和文化,使之在日常开发中清晰可见,并将其扩展到整个组织,感染每一个人;
组织和架构完整的项目;
项目结构可以拆分,以便形成更好的反馈闭环。
而 DevOps 最终带来的价值包括:
迭代更快更频繁;
更容易重复构建和重现问题,持续改进;
一键部署,一键配置,一键创建新环境,完全标准化的构建过程;
开发人员能够更专于业务功能开发。
杰蛙科技总经理马致杰先生表示:“ Atlassian 是全球线上协作工具领域的领先企业,而 JFrog 作为全球领先的 DevOps 管理平台,我们很高兴与 Atlassian 共同组织这场交流活动,一起助力企业实现构建完整的需求管理和应用交付管理流水线,并加速公司开发与运维团队间的 DevOps 落地进程”。