博时基金DevOps体系实践
国内领先水平!中国工商银行工银e生活项目通过DevOps持续交付标准评估

89业界观察Industry Observation2019 . 10 中国金融电脑在9月6日的GNSEC 高峰论坛上,中国工商银行(以下简称“工行”)重要项目工银e 生活顺利通过DevOps 标准持续交付部分3级评估,获得由中国信息通信研究院(以下简称“信通院”)颁发的《研发运营一体化(DevOps)能力成熟度模型》评估证书。
这代表着工行在该系统的持续交付能力达到国内领先水平。
全球首个DevOps 标准,即《研发运营一体化(DevOps)能力成熟度模型》,由信通院牵头,联合云计算开源产业联盟、高效运维社区、DevOps 时代社区、BATJ、清华大学、通信及金融等行业顶尖企事业单位专家共同制定。
DevOps 标准和CMMI 互为补充,侧重CMMI 体系中工程技术的实践方法与落地指导。
目前,由信通院主导的DevOps 标准已在联合国直属标准化组织ITU-T、中国通信标准化协会(CCSA)正式立项。
在此之前,通过DevOps 标准评估的企业包国内领先水平!中国工商银行工银e 生活项目通过DevOps 持续交付标准评估括浙江移动、中国银行、腾讯、招商银行、广东移动、北京移动和去哪儿网等(按参评顺序)。
工银e 生活是工行牡丹卡中心打造的一款集生活、消费和金融于一体的综合消费服务平台,是工行信用卡中心在互联网渠道面向客户的第一平台和重要对客App 渠道,用户规模已达千万级。
工银e 生活的业务需求种类丰富、变化迅速、对需求上线速度要求非常高,因此,集中力量快速提升相关项目的DevOps 能力是非常关键的。
据了解,工行准备在企业内部以DevOps 标准来重新审视和规划持续交付能力建设。
把评估中获得4级的优势能力项向其他项目推广,同时研究专家提出的改进建议,结合工行实际情况推进落实,进一步提升全中心的DevOps 能力,包括如继续打造高效的持续交付工具平台,提升各个阶段的标准化和自动化能力,实现端到端的价值交付。
金融行业DevOps核心实践

智能化运维+云服务化
智能化运维 金融云服务
“神兵“天降:研发管理与DevOps平台
一站式 研发管理解决方案
持续交付 代码管理 APP持续体验
面向互联网金融的
协作空间
测试管理
数据平台
精准测试
接口测试
性能测试
目录
1
2 3 4
金融行业DevOps的前世今生 金融行业DevOps实践典型案例
金融行业DevOps实践情况及效果
2
解决思路
DevOps实践3:自动化精准测试
自动化测试案例 自动化执行 持续验证 精准分析
自动化测试案例 编写
DevOps实践3:自动化精准测试
自动化测试案例 自动化执行 持续验证 精准分析
统计报告
测试执行 系统概况
DevOps实践3:自动化精准测试
自动化测试案例 自动化执行 持续验证 精准分析
标准组件规范
银行实施配置规范 数据库规范
DevOps实践2:复杂系统CI/CD
持续集成 持续部署
统一制品库
DevOps实践2:复杂系统CI/CD
运维自动化
DevOps实践2:复杂系统CI/CD
部署方案
OA网管区 OA区
神兵服务集群 部署机 部署机 Master 部署机 Master ... 编译机 Master 移动端编译机集群 Padis平台 编译机集群 CaaS平台 Nexus仓库 制品仓库 制品仓库
建设工程师文化,追求技术卓越
平安科技人才发展管理委员会
技术族 产品族 市场族
人才 保留 专业 导向 工程师 文化
完善各个专业垂直领域的人才培养体系, 增强专业人才厚度,建立职业荣誉感, 提升核心专业人才留存率 加强公司专业技术导向,与互联网公司通用做法接轨; 增强专业产品和技术架构的积累 推动公司的平台化、产品化 发挥委员会在培训、晋升等方面的应用和影响能力 营造开放、乐于分享、主动创新的氛围 强化技术导向的工程师文化
DevOps实践指南

DevOps实践指南DevOps是近年来非常热门的一种开发和运维方法论,旨在促进软件开发团队和运维团队之间的协作和沟通,提高软件交付的速度和质量。
本篇范文将详细介绍DevOps的实践指南,包括其定义、目标、原则以及实施过程中需要注意的几个关键点。
一、定义:DevOps是指在软件开发和运维过程中,借助自动化、协作和文化上的变革,将开发团队和运维团队打破传统的隔阂与壁垒,实现持续交付和持续部署的一种方法论。
二、目标:1. 提高软件开发和交付速度:通过自动化流程、持续集成和持续交付,缩短软件开发周期,快速反馈用户需求。
2. 提高软件质量和可靠性:通过自动化测试、代码审查等方法,减少人为错误,提高软件的稳定性和可用性。
3. 优化资源利用和成本控制:通过自动化部署和自动化运维管理,降低人力成本,提高资源利用率。
三、原则:1. 文化变革:打破开发和运维之间的壁垒,建立协作文化和信任,共同追求用户价值。
2. 自动化:自动化流程、自动化测试、自动化运维等,减少人工干预,提高效率和一致性。
3. 持续集成和持续交付:频繁地集成和部署代码,实现快速迭代和用户反馈。
4. 资源共享和信息透明:各团队之间共享资源和信息,促进协作和沟通。
四、实施过程中需要注意的关键点:1. 管理支持:高层管理对DevOps实践的理解和支持至关重要,需要提供足够的资源和培训来推动实施。
2. 团队合作:开发团队与运维团队需要紧密合作,在需求分析、开发、测试、部署等环节进行充分的沟通与协调。
3. 工具选择:选择适合自己团队的自动化工具,如代码托管、持续集成、自动化测试等工具,提高效率和一致性。
4. 持续改进:持续关注用户反馈和需求,持续改进工作流程和方法,不断提高软件交付的速度和质量。
总结起来,DevOps是一种借助自动化、协作和文化变革的方法论,旨在提高软件开发和交付速度、质量和资源利用率。
在实施过程中,需要关注管理支持、团队合作、工具选择和持续改进等几个关键点。
devops调查报告

devops调查报告DevOps调查报告随着信息技术的快速发展,软件开发和运维的需求也不断增长。
为了满足这一需求,DevOps(Development and Operations)作为一种软件开发和运维的方法论逐渐流行起来。
本文将通过对DevOps的调查研究,探讨其在实际应用中的效果和影响。
一、调查背景为了了解DevOps在实际应用中的情况,我们对100家不同行业的企业进行了调查。
这些企业规模各异,包括初创公司、中小型企业和大型企业。
调查内容涵盖了DevOps的实施情况、目标、挑战以及对业务的影响等方面。
二、DevOps的实施情况调查结果显示,超过80%的企业已经开始实施DevOps或者正在计划中。
其中,大部分企业选择逐步实施的方式,通过阶段性的改进来适应组织的变革。
另外,也有一部分企业采用了全面推行的方式,将DevOps作为整个组织的文化和价值观。
三、DevOps的目标调查显示,企业实施DevOps的主要目标是提高交付速度和质量。
通过自动化和持续集成等技术手段,企业可以更快地交付软件产品,并且确保产品的质量和稳定性。
此外,DevOps还能够促进开发和运维团队之间的协作和沟通,提高整体效率和响应能力。
四、DevOps的挑战在实施DevOps过程中,企业面临的主要挑战包括技术难题、文化转变和组织结构调整。
技术难题主要涉及到工具的选择和集成,以及自动化流程的建立和优化。
文化转变需要改变传统的开发和运维团队的思维方式和工作方式,鼓励团队合作和共享责任。
组织结构调整则需要重新定义角色和责任,打破传统的职能壁垒,实现团队的协同工作。
五、DevOps对业务的影响调查结果显示,实施DevOps对业务的影响是显著的。
超过70%的企业表示,通过DevOps的实施,他们的交付速度明显提高,产品质量得到了保证。
此外,DevOps还能够帮助企业更好地满足客户需求,提供更好的用户体验,从而提升竞争力和市场份额。
六、结论通过对DevOps的调查研究,我们可以看到它在实际应用中的积极效果和深远影响。
基金的绩效评估

基金的绩效评估-—-----基于博时基金的案例分析2009118238 注册会计摘要:本文从普通投资者常用的基金评价指标开始,逐步深入到经过风险调整的评价指标。
经典的评价体系里面包涵了詹森指数、特雷诺指数、夏普指数、信息比率;而TM、HM模型和TM、HM多因素模型则进一步拓展了衡量的空间,通过把基金的业绩分解成承担系统风险所必要的收益和选择性收益,引入二次项去评价基金的择时能力,同时模型也给出了选股能力的测度.我们选取了博时旗下3只类似的基金,用以上方法去评价,并检测这些指标的一致性,最后给出评价.一、研究的标的。
我们选取了博时基金旗下的3只基金,分别是博时新兴成长、博时创业成长、博时精选股票。
前两只基金旨在精选具有高成长潜力的公司,以期待获得较好的收益。
博时精选则奉行价值投资的理念,精选股票,分享中国经济的成长。
从他们对基金的描述可以看书,公司运作这三只基金的成功关键因素是个股的选择。
投资者会期待这些精选的个股能战胜市场.二、对3只基金表现的一般描述。
我们站在普通投资者的角度,对这3只基金的历史业绩和其特征进行简单的描述。
从上面的数据来看,我们能初步判断精选股票是一只相对保守的基金,因为它抗跌同时上涨行情中表现不如市场。
另外两只基金则不是那么明显,为了进一步考察更长的期间的表现,我们把市场在2010.4.6到2012。
4。
6划分为不同的波段,并且在每个波段中去考察每只基金的表现。
1本文以80%的沪深300指数加上20%的国债指数作为市场组合,无风险利率为一年期存款利率。
从上面的表格我们能得到如下的信息:1.这3只基金具有一个共同的特点:在市场下跌的时候,他们能够战胜市场,相对跌幅小一些;但是在市场上涨的时候,这些基金则无法战胜市场,上涨幅度不如指数.2.新兴成长和精选股票具有良好的抗跌性和滞涨性,创业成长和市场走势差别不明显。
三、经典指标衡量。
我们主要使用以下4种指标分别衡量:β1.詹森指数:这是基于CAPM模型的评价方式,α=(Rp—Rf)-(Rf+β(Rm—Rf),也就是组合相对于市场必要报酬的超额收益,当α〉0时,说明基金战胜了市场。
博时基金的大数据平台建设之道

博时基金的大数据平台建设之道作者:霍娜来源:《中国信息化周报》2018年第23期2018年,中国公募基金行业迎来第二十年。
20年前,中国第一家公募基金公司成立,开启了中国财富管理的新格局。
中国基金行业已成为国家金融体系的重要子行业,截至2018年1月底,公募基金资产管理规模达12.17万亿元,产品近5000只,基金资管机构128家,累计实现盈利超过2万亿元。
博时基金管理有限公司(以下简称博时基金)成立于1998年7月13日,是国内首批成立的五家基金管理公司之一,也是目前我国资产管理规模最大的基金公司之一。
近年来,大资管、国际化、互联网金融、金融科技持续推动着基金行业高速发展。
博时基金业务迅猛发展的背后就少不了IT的支撑。
近日,在“2018 Teradata大数据峰会”上,博时基金信息技术部总经理车宏原向记者娓娓道来博时基金信息化尤其是行业领先的大数据平台的建设之路。
老思路撑不住新发展车宏原介绍,基金公司传统的业务逻辑就是通过直销和代销渠道募集资金,对资金进行投资管理,为投资者创造价值。
业务线有两条,一是募集资金,二是投资。
募集资金主要靠渠道,传统渠道是以银行为主,现在互联网第三方销售、互联网直销渠道业务量也显著增加。
博时基金支撑业务的核心系统有三大类,一是募集资金端的注册登记系统,负责投资者的开户登记及清算;二是投资端的投资交易系统;三是估值系统,衔接募集资金端和投资端,给基金产品估值,让投资者可以按估值来买基金的份额。
车宏原介绍,就整个金融行业而言,基金公司的体量相对于银行、证券都比较小,早期的系统建设采用的是快速见效的模式。
具体到数据平台的建设,根据数据量特点和业务需求,博时基金早期主要是采用分散的数据集市的模式来建数据中心,如投研数据中心、销售数据中心等。
这种模式下,数据中心与业务应用是高度吻合的,但集市是分散的,数据不是集中的。
其优点是起步容易、见效快、成本低;但缺点也很明显,就是数据到一定规模,系统就出现瓶颈,性能不够,可扩展性差。
DevOps流程的实施和优化

DevOps流程的实施和优化DevOps(Development and Operations)是将软件开发和软件运维(系统运营)紧密结合的一种软件开发流程和文化概念。
它的目标是通过加强开发和运维之间的沟通和协作,以实现软件交付的高效性、可靠性和稳定性。
本文将探讨DevOps流程的实施和优化方法。
一、实施DevOps流程1. 流程规划在实施DevOps流程之前,需要先进行流程规划。
流程规划包括确定软件开发、测试、发布和运维的各个阶段,以及各个阶段之间的交付和沟通方式。
在规划过程中,需要充分考虑团队的规模、技术栈和开发模式等因素。
2. 自动化工具链实施DevOps流程的关键是建立一套自动化的工具链,用于支持开发、测试、发布和运维等环节的自动化操作。
例如,可以使用持续集成(Continuous Integration)工具来自动构建和测试代码,使用部署工具来自动发布软件,使用监控工具来自动监测系统运行状态等。
通过自动化工具链,可以提高团队的工作效率,减少人工操作的错误和延迟。
3. 文化变革DevOps不仅仅是一种流程,更是一种文化。
在实施DevOps流程之前,需要对团队的文化进行调整和变革。
DevOps强调的是跨部门协作和共享责任,要求开发和运维之间进行紧密的沟通和协作。
因此,需要加强团队的沟通和合作意识,培养团队的责任感和主动性。
二、优化DevOps流程1. 流程改进在实施DevOps流程之后,需要不断对流程进行改进和优化。
首先,可以通过开展流程评估,发现流程中存在的问题和瓶颈,并采取相应的改进措施。
例如,可以通过持续集成和持续交付(Continuous Delivery)的方式来缩短软件交付的周期,提高交付的频率。
其次,可以通过实施敏捷开发(Agile Development)和容器化技术等方式,提升团队的开发效率和运行效率。
2. 性能优化除了流程改进外,还可以通过性能优化来提升DevOps流程的效率和稳定性。
博时基金:敏捷+开放引领业务创新

博时基金:敏捷+开放引领业务创新作者:郭思岐马淑琴来源:《新金融世界》2019年第03期作为信息化最早,对信息化依赖程度最高的行业之一,金融业是昔日信息化大潮来临时,率先进行IT系统建设的用户群体。
也因此,不少金融机构有大量的历史遗留系统,沿用老的技术架构,在用户体验、研发速度、开放互联等方面落后于互联网企业。
近年来,随着互联网技术的不断发展和业务的不断创新,旧有系统给金融机构带来的困扰更为强烈,对于想在业务创新上跑得更快的金融机构来说尤为强烈。
博时基金管理有限公司是中国内地首批成立的五家基金管理公司之一,自成立以来,博时基-金—直将IT作为公司发展的重要组成部分,在行业内率先实现IT自主研发能力。
逐步形成了“业务IT化、IT业务化”的科技与业务深度融合的IT文化。
在朝向综合型、全能型的资产管理机构迈进的进程中,IT在博时基金内部扮演了“以科技推动业务创新”的重要角色。
博时基金的旧有IT系统中,有些已经有十几年的历史,应用、数据、流程紧密耦合在一起,升级起来非常困难,很难支撑公司快速发展的需要。
互联网企业的发展一方面带来了挑战,同时也把互联网技术架构的优势呈现出来。
博时基金希望将互联网技术架构在敏捷、开放方面的优势与基金业原有的稳定、安全的优势进行有机融合。
基于此。
博时基金2016年开始进行了博时新一代技术架构BOFA(BOsera Fintech Architecture)的建设,用敏捷加开放的IT 平台来支撑和引领业务的创新发展。
BOFA的目标是实现技术架构由原来的各种技术实现方式的原始状态,逐步向先进、统一的新一代技术架构演进,覆盖行业发展对云计算、开放API、高稳定性、高并发性、高安全性、企业数据平台、金融科技等方面技术升级的要求,全面支撑传统核心应用和互联网应用。
历经三年的建设,BOFA已全面落地,支撑新一代业务系统对外上线。
为了给广大金融业者提供系统升级改造的经验参考,日前《新金融世界》记者专程对博时基金信息技术部总经理车宏原进行了采访,听他对博时基金在新一代技术架构建设时如何利用技术引领业务创新的内容进行解读。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
123关于博时DevOps实践及研发平台建设经验和教训
博时基金:中国基金行业的开拓者
l 博时基金成立于1998年7月13日,是首批成立的五家基金公司之一,致力于为海内外各类机构和个人提供专业、
全面的资产管理服务。
经过20年努力奋斗,已发展成全牌照经营的大型基金管理公司
l 公司目前注册资本2.5亿元人民币,总部位于深圳,在北京、上海等地设有分公司,在香港和前海分别设有子公司1998首批公募基金投资管理资格2005首批企业年金基金投资管理资格2011首批RQFII资格2002首批全国社保基金投资管理资格2008QDII业务牌照特定客户资产管理资格
首个社保基金海外资产境内投
资管理人2012首批保险资金
投资管理资格
2016首批基本养老保险基金投资管理资格2016参与保险资金股指期货交易资格
管理规模:各类委托资产规模位列行业前列
l 截至2018年6月30日,博时基金资产管理规模逾8461亿元人民币(不含子公司博时资本、博时国际),其中非货币公募基金规模
逾1947亿元人民币,累计分红逾872亿元人民币。
l 截至2017年12月31日,博时资本资产管理规模约1989亿元人民币,博时国际资产管理规模约337亿港元。
l
博时基金是目前我国资产管理规模最大的基金公司之一,养老金资产管理规模在同业中名列前茅。
1998199920002001200220032004200520062007200820092010201120122013201420
6575751052083034705722584
16122104
18881830225519382383
39802015博时基金历年委托资产管理规模(亿)62502016201775872018/6
8461
IT建设:业务IT化与IT业务化
l博时拥有强大的IT研发队伍,被誉为国内公募基金IT人才的“黄埔军校”
l多个系统在行业内率先投入使用:知识管理系统、投资决策支持系统、CRM系统、管理会计、
独立账户管理系统、统一沟通平台、全球投资数据平台
l获多项大奖:2008年荣获证券期货行业科学技术奖的“最佳创新奖”、2006年、2012年、2013年多次荣获深圳市金融创新奖、 2018年,DevOps统一研发平台获第六届证券业协会科学进步奖二等奖
123关于博时DevOps实践及研发平台建设经验和教训
行业自主研发的要求及面临的问题
Ø行业信息系统服务商尽管有很强的能力,但已经不能满足行业的个性化和快速响应业务变化的需求。
Ø互联网金融和金融科技背景下,对自主研发能力提出了更高的要求。
Ø信息系统的自主研发能力,在一定程度上决定了业务能开展的广度和深度,长远看决定了传统金融行业在互联网时代的生存能力和创新发展能力。
开发人员项目管理应对业务变化产品化开发开发能力•成本高、招聘难、流动大
•大型团队管理难以沿用和小型团队方法
•外包人员难管理•代码未妥善管理,文档、代码注解不全,缺少开发管理历史资料•和服务商合作开发过程,不能在甲方管理•低价值重复性工作多,交付效率低•业务部门不了解需求开发进度•管理层不知道IT在干什么•跟着零碎业务需求跑,不重视分析和设计,没有统一的产品设计和架构把控•欠缺版本管理•面对大型复杂系统开发,无从下手•系统更新换代,兼顾新系统开发和老系统维护,困难重重
项目及平台目标能力的提升大型复杂系统的研发及运营能力大型开发团队的管理能力产品化系统的研发能力快速应对业务变化需求、研发和运营的高效沟通机制。