CODING DevSecOps 助力金融企业跑出数字加速度

CODING —— 云原生时代的研发工具领跑者 本文为 CODING 创始人兼 CEO 张海龙在腾讯云 CIF 工程效能峰会上所做的分享。 文末可前往峰会官网,观看回放并下载 PPT。 大家上午好,很高兴能有机会与大家分享 CODING 最近的一些新动作。今天主要分享的内容是 CODING 的战略升级和新产品介绍。在讲整个战略升级之前,我们先来讲一讲“为什么要做云原生时代的标准化工具”。大家都知道 CODING 一直在做开发者相关的工具,从代码托管开始,后来又做了 CI/CD、项目管理、制品库等等一系列工具。那么为什么我们认为在这个时代做这些工具会有. 阅读详情

金融数字化步履不停,研发效能升级不止

秉“双区”建设之势,怀服务大湾区之志,深圳某大型银行(以下简称“A 银行”)在 2022 年全面开启以数字化转型为方向的第二个五年发展战略规划新征程。“零售+科技+生态”动力齐驱,A 银行坚持以科技敏捷带动业务敏捷,不断纵深推进数字化转型与场景经营。

然而,随着 A 银行数字化转型逐渐深入,快速扩张的 IT 建设团队给多团队管理及跨团队协作带来了全新的挑战,而不断变化的业务需求,也对研发资产的安全管控及研发交付的效率、质量提出了更高的要求。

为了让 IT 建设团队以更敏捷的协作、更高效高质的交付应对数字时代的业务需求, A 银行最终从多家厂商中选择引入 CODING 一站式研效平台,从研发效能升级入手加快其数字化步伐。

CODING 灾备异构方案,保障银行业务连续性

对于金融行业来说,保障用户数据安全以及业务连续性是重中之重。为此, A 银行内部有严格的数据容灾要求:硬件层面满足一份数据三个副本存储,任意一物理节点宕机均不影响平台正常运行使用,同时还要满足不同平台的异构备份。

为了帮助 A 银行完成基础设施升级,实现其灾备要求,CODING 的专家团队深入客户现场,最终制定了以 CODING 为基座的容灾及异构备份建设方案。在应用层面上,采用罗湖(主)-武汉(备)两地每日定时同步增量数据,两地 K8S 集群主节点挂载独立备份存储实现连续 7 日平台全量数据备份。同时,行内原有 GitLab 通过 CODING 持续集成流水线,自动实现定时触发备份,达到异构诉求;备份结果每日推送上报 IM 通信平台,管理人员及时感知。

CODING 为 A 银行制定的容灾及异构备份建设方案

在为 A 银行制定灾备方案的过程中,如果选择实时同步,会存在以下两个尖锐问题:

  1. 实时同步会导致频繁读写,网络稳定性、平台稳定性难保障,且数据库易锁。

  2. 从容灾环境切换回生产环境之后,数据一致性难保障。

因此,CODING 专家团队最终决定选择为 A 银行定时同步备份,备份机每日全量与增量备份,增量同步容灾环境;切换至容灾环境时,全量数据及增量数据备份,再次切换生产环境刷回增量,同时容灾环境备份停止。

经过严密的切换演练及数据一致性验证,CODING 平台满足 A 银行的高可用建设要求,能够大大降低源码资产数据丢失的风险,保障极端情况下代码资产安全。这也为 A 银行开发中心推动各团队使用 CODING 平台托管源码打下坚实的基础。

CODING DevSecOps,实现持续安全交付流程闭环

除了满足银行严格的灾备要求,一站式 CODING 研发效能平台给 A 银行带来的价值远不止于此。 A 银行比较注重整体研发流程的体验,一直期望能更好地管控其研发过程,充分利用自动化带来的便利。通过 CODING, A 银行成功落地端到端的 DevSecOps 流程,实现代码的统一安全管控,打造了敏捷化、规范化、自动化的持续安全交付闭环,极大提升了软件交付质量与速度,降低研发成本,完成研发效能升级。

A 银行基于 CODING 落地的 DevSecOps 研发工作流

研发核心资产统一纳管

对于代码仓库的管理, A 银行原先使用了 Git、SVN 等代码版本控制管理工具,源代码分散在各个项目组,没有统一的管理入口。而 CODING 提供的代码仓库功能,不仅支持 Git、SVN 仓库类型,还支持导入 GitLab、GitHub 等主流类型代码仓库,并提供仓库分组、团队-项目-仓库级别的精细化权限管控、代码评审、版本管理等功能,有力支撑 A 银行顺利将散落在各个工具的代码全部迁至 CODING,实现组织代码资产的统一分布式管理。

除代码资产以外, A 银行还将不同业务线的文档、制品及构建资源统一接入 CODING 平台进行管理。CODING 打通了开发、测试、运维等各个研发环节的资产管理链路,利用一站式的优势成功帮助 A 银行实现资源整合,解决其面临的软件资产管理分散问题。

研发管理规范统一落地

在未使用 CODING 之前, A 银行内部缺乏分支管理规范,部分人员直接在主干分支开发,部分又会拉取分支开发,分支和版本管理混乱。在 CODING 团队的帮助下, A 银行先后制定适配行内传统单体应用和微服务应用的 Git 分支与标签管理策略,同时建立起统一的代码合并评审流程及追溯审计机制,最终形成 master 主干分支发布、feature 特性分支开发的过程分支管理模式。

A 银行通过主干-分支模型规范跨组织研发过程

主干环境:部署主干代码稳定版本,完整依赖,随时发版,持续保护和维护。

分支环境:包含某个迭代分支涉及的单个/多个服务,用于联调和测试(这里未单独体现出测试环境,不推荐维护测试分支,采用 master 主干进行 daily build,随时可部署环境,用于集成或联调测试环境,提前发现问题)

此外, A 银行发现研发规范很多时候依赖研发人员自觉遵守,缺乏一定的约束性。而 CODING 平台提供的研发规范机制实时反馈规范执行情况,自动拦截不符合要求的研发活动,“无感”地约束和督促研发人员遵循研发规范。结合行内实际研发诉求, A 银行在代码、分支、版本等方面均配置了对应的约束规则,并通过增加审核环节,实现质量管控并减少协作沟通成本。

安全活动融入自动化 CI/CD 流水线

A 银行的 IT 团队长期面临外部竞争与金融监管的双层压力,对业务诉求敏捷,对系统追求稳定。通过将代码扫描与制品扫描安全能力融入至自动化的 CI/CD 流水线,CODING 帮助 A 银行提升业务效率的同时还构建了代码安全质量护城河。

如下图所示,A 银行在 CODING CI 流水线中融合了一系列自动化安全活动。在代码检出时,系统会自动进行代码扫描,随后进行单元测试,在镜像被推送到 CODING 制品库之后,随之进行制品扫描。安全活动层层加持,消除了业务发布之前的绝大部分缺陷与风险。

CODING 代码扫描支持 16 种主流开发语言的扫描方案。在设置了扫描语言方案、质量门禁之后,代码检出时会自动对源代码进行扫描,自动生成问题列表,并附带修改建议。

通过问题概览大盘,研发人员可以清晰了解代码问题数量、代码圈复杂度、重复率等情况,极大地帮助 A 银行及时发现潜藏代码缺陷、安全漏洞以及不规范代码,提升代码的可维护性和稳定性。

在镜像构建并推送到制品库的环节,CODING 制品扫描能力会被自动触发。系统会对制品进行依赖分析,解析出制品引用的开源组件,再通过「腾讯安全开源组件漏洞特征库」识别出制品引用的开源组件存在的漏洞,输出漏洞报告与修复建议。 A 银行的研发人员可以通过预设的质量红线判断制品质量,也可在详情页查看具体扫描结果。

DevSecOps 流水线一键复用

DevSecOps 的快速推广,单靠重复的人工复制自然是行不通的。得益于 CODING 流水线的可配置、可复用优势, A 银行针对行内常用的研发语言,结合原有脚本,输出了团队内公用的流水线模板,大大降低存量系统接入 DevSecOps 的门槛。不同业务小组成员一键即可复用自动化流水线,提高日常研发过程中的构建与发布效率。

研发效能全面提升,助力推进银行数字化转型

一站式 CODING DevOps 平台的最大优势,是给 A 银行提供了统一的研发入口,为其打通从项目管理、代码托管、代码构建、测试、应用交付到系统运维的研发管理全链路,还同时满足了银行严格的灾备异构需求,为 A 银行高效、高质交付业务价值提供了强有力的基础保障。在未来, A 银行会在行内全面推广并应用全新的基于 DevSecOps 的一站式 CODING 平台,充分利用先进的 DevSecOps 理念让研发链路运转得更顺畅、更高效、更安全。 CODING DevSecOps 解决方案,作为 A 银行在数字化转型过程中的强力引擎,将会持续赋能 A 银行优化研发过程体验、专注研发效能提升,领跑数字化业务新赛道。

CODING 项目协同 2.0 —— 让协作有条不紊 本文为 CODING 高级产品经理王海明 在腾讯云 CIF 工程效能峰会上所做的分享。文末可前往峰会官网,观看回放并下载 PPT。 大家好,我是 CODING 高级产品经理王海明,今天与大家分享的是项目协同 2.0 的设计理念及应用场景。 研发团队现状 在一切上云的数字化时代,将诞生越来越多的软件公司和数字科技企业,传统研发管理方式和理念不能满足这些企业的发展需要。 他们常常面临以下三个问题: 1. 产研矛盾 导致这一矛盾的原因,一是因为工具分治导致信息割裂,开发与需求脱节,产品不符合预期;二是由于产品. 阅读详情

相关推荐

CODING x 百果园,水果零售龙头迈出 DevOps 体系建设第一步

CODING 的“三步走”战略,全面助力百果园打造一体化研发管理体系

CODING 博客 3338

以安全之名:2019年DevSecOps社区调研白皮书解读

2019年3月5号,Sonatype团队发布了一年一度的DevSecOps社区调研白皮书。这是DevSecOps的第六次年度的社区调查,在本年度共计包含对5,558份IT从业者的调研问卷的结果分析,是从安全角度来看DevOps实践的权威材料,而Sonatype也会在本年度3月28号展开详细的说明,让我们先睹为快。

知行合一 止于至善 4752

CODING 代码资产安全系列之 —— 构建全链路安全能力,守护代码资产安全

为代码资产管理者提供一个审视安全的基本框架

CODING 博客 3155

SDLC开发过程:基于DevSecOps理念的解决方案

2019年年初,拼多多APP出现重大BUG,用户可以在没有任何限制的情况下无限领取100元无门槛优惠券。据不完全统计,一晚上的时间直接造成拼多多损失的优惠券面额达200多亿。根据拼多多官方报道,此次事件是黑灰产团伙通过一个过期优惠券的漏洞,盗取了平台优惠券数千万元。 2018年年底,上海警方成功捣毁一个利用网上银行漏洞非法获利的犯罪团伙,该团伙成员发现并利用某银行APP软件中的质押贷款业务安全漏...

Anprou的博客 1548

打造数字化软件工厂 —— 一站式 DevOps 平台全景解读

本文为 CODING 协同产品总监张路宇 在腾讯云 CIF 工程效能峰会上所做的分享。文末可前往峰会官网,观看回放并下载 PPT。 欢迎各位朋友,来到腾讯云 CIF 工程效能峰会的分论坛,我是 CODING 的产品经理路宇,很高兴能以这种方式与大家见面。在接下来的主题环节中,会由我先为大家带来 CODING DevOps 研发平台的产品理念和全景解读,我们还邀请了几位今年下半年的新产品负责人给大家带来关于项目协同、WePack、以及全新产品持续部署 Oribt 和研发流程管理 Compass 的分享 (.

CODING 博客 2698

CODING Compass —— 打造行云流水般的软件工厂

本文根据 CODING Compass 产品总监程胜聪在腾讯云 CIF 工程效能峰会上所做的分享,进行了整理与更新。文末可前往峰会官网,观看回放并下载 PPT。 DevOps 从工具化阶段迈入流程化阶段 软件工程从上世纪 60 年代发展到现在,毫无疑问正处于 DevOps 的时代,这几年业内如火如荼的 DevOps 转型也印证了这一点。到现在这个阶段,企业在转型落地上也持续投入了这么多年,开始迫切希望看到成果。大家普遍在思考一个问题,那就是 DevOps 是否真的对业务发展和数字化转型带来帮助,还是只是.

CODING 博客 2314

拥抱开源,共建生态 - 开源生态与效能提升专场 | CIF 精彩看点

随着软件技术日新月异的发展,GitHub 已经进化成为人类软件的基因库,遇到问题第一时间在 GitHub 上寻求合适的解决方案,已经逐渐变成工程师处理问题的常见方法。据 GitHub 年度报告显示,2020 年 GitHub 上已有超过 5600 万开发人员。虽然目前全球最大开发者来源由美国以 22.7% 的比例占据,但相比 2015 年的 30.4% 还是有所下降;而占比 9.76% 的中国与占比 5.2% 的印度正快速追赶,GitHub 预计 2030 年中国有望成为全球最大开发者来源。 可以看到,在

CODING 博客 1万+

代码扫描 | 把控代码质量的利器

本文作者:潘金赤 —— CODING 产品总监 腾讯云研发平台负责人,十年研发能效建设经验 CODING 代码扫描产品负责人 有位小伙子在办公大楼门口抽烟,一位路人经过他的身边对他说:“你知不知道这个东西会危害你的健康?你有没有注意到香烟盒上的那个警告(Warning)?” 小伙子说:“没事儿,我是一个程序员。” 路人说:“这又怎样?” 程序员回答道:“我们从来不关心 Warning,只关心 Error。” 以笑开场,这是一篇写给极少使用/了解代码扫描工具的用户的“启蒙”读物。一方面因为代码扫描.

CODING 博客 2006

Apache Log4j 2 报高危漏洞,CODING 联手腾讯安全护卫软件安全

腾讯安全专家建议所有用户尽快升级到安全版本

CODING 博客 3283

CODING DevOps 助力中化信息打造新一代研效平台,驱动“线上中化”新未来

看传统化工龙头企业如何落地数字化转型战略

CODING 博客 1742

迷雾中的自动化测试体系建设

曾经风风火火的“去测试化”风潮的回落,正说明了测试的角色不会消失,测试开发最终还是测试,只是让测试角色“回归”到工程师的本源。

CODING 博客 1565

赋能“数字金融”,CODING 再下数城

在互联网飞速发展的时代浪潮下,众多传统行业纷纷走上了数字化转型之路,金融行业也不例外,金融科技、金融数字化成为风口之下的热门词汇,金融行业应用数字技术创新业务模式、提升业务效率的需求愈加迫切。 腾讯云 CODING 旗下产品 CODING DevOps 涵盖了代码托管、项目管理、测试管理、持续集成、制品库、研发流程管理等多款产品和服务,满足了软件开发从构想到交付的关键所需,实现研发团队在云端的高效协同,实践敏捷开发与 DevOps,全面提升软件交付的质量与速度。 基于完整的工具链,CODING 与深圳农商银

CODING 博客 2260

DevSecOps在金融机构落地实践.pdf

devsecops讲的算是不错的一份ppt,值得好好借鉴。DevOps下安全面临的挑战,How DevSecOps?SDL-软件安全生命周期BSI框架/安全活动干系人/DevSecOps 应用安全活动/安全内嵌研发流程

Next.js 在 Serverless 中从踩坑到破茧重生

本文作者:杨苏博 偏后端的全栈开发,目前负责腾云扣钉的 Cloud Studio 产品。对 WebIDE 领域中的 VS Code 和 Theia IDE 有深入研究与丰富实践;多年 Serverless 领域从业经验,是 Serverless First Malagu 开源框架的作者;热爱开源,敢于创新。 前言 Next.js 是由 Vercel 团队研发的一款全栈应用开发框架,我们使用 Next.js 开发前端页面以及一些轻量级的后端 API,前端和后端都用 Javascript 技术栈,并且是前后.

CODING 博客 1531

科技中介服务机构如何高效完成技术成果的筛选与匹配服务?.docx

科技中介服务机构如何高效完成技术成果的筛选与匹配服务?

coppeliasim+gym+sac机械臂到位实验

urdf文件

敏捷绩效管理三剑客:OKR 、KPI、CFR

企业绩效管理简史 从第一次工业革命开始,人类经历了蒸汽时代、电气时代、信息时代,并正在迎接智能时代的到来。在蒸汽时代和电气时代,推动经济社会发展的核心资源是不可再生的物质能源和资本;而到了信息时代,知识和信息成为了企业的核心战略资源,员工必须具备较高知识和技能水平,才能较好地完成诸如软硬件研发等各种信息处理工作;进入智能时代后,创造力逐渐成为高效组织的一个必要条件,低技术含量的企业正逐渐被高创造性企业取代。 参考自《绩效使能》- 况阳 对应这四个时代,企业的绩效管理也对应着四个历程: 在蒸汽时代,管理方

CODING 博客 1477

YOLO11实战 第001期-基于yolo11的CrowdHuman密集行人目标检测实战文档(yolo格式数据免费获取)

1.数据阶段在拥挤/遮挡场景下,使用crowdhuman数据集重训练后的yolo11,效果表现较好。crowdhuman数据集标签如下,有Head BBox、Visible BBox、Full BBox。如下图显示:数据集介绍CrowdHuman数据集是旷世发布的用于行人检测的数据集,图片数据大多来自于google搜索。CrowdHuman数据集数据量比较大,15000张,5000张,验证集4370张。训练集和验证集中共有470K个实例,约每张图片包含23个人,同时存在各种各样的遮挡。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 2161

1024 程序员节,带你走进程序员的世界——

1024 是 2 的十次方,是二进制计数的基本计量单位之一。在计算机的发展史中,在和 0/1 所代表的二进制世界里,有人用代码编织出了形形色色的数字、程序、互联网,创造出一个个神话。 ——他们就是一群可爱、低调、踏实的「程序员」,昵称:「攻城狮」、「程序猿」等等。同时 1024,也就是 10 月 24 日,被他们命名为「程序员节」,用来庆祝程序员自己的节日。今天我们就来聊聊他们。 他们是一群热爱生活、技术猎奇的人。 近年来,程序员码字的硬件标配越来越有逼格,曲面大屏、双屏三屏、站立式桌面、高配机械键盘、3D

CODING 博客 1402

[原创]Linux 802.11n CSI tool安装教程(亲测可用)

Linux 802.11n CSI tool安装教程 前言 网上关于Intel5300 CSI tool的教程繁多,实际有效的可以说极少,各种疏漏错误。装的时候被坑无数次,终于调通。其实装这个工具并不太难,但是很多人把它弄得极其复杂,所以写这篇博客来帮助和我有一样困扰的人。我基本沿用的是官方文档旧版本的安装方案,针对其冗杂之处做了大量改进。 旧版安装教程: http://dhalperi....

u014645508的博客 4万+

HALCON 20.11实战:5步搞定工业图像异常检测(附完整代码)

本文提供了一份基于HALCON 20.11的工业图像异常检测实战指南。通过五个核心步骤——环境准备、数据预处理、模型训练、推理解析与工程化部署,详细演示了如何利用深度学习技术,仅使用正常样本快速构建并优化金属表面划痕等缺陷的检测模型,并附有完整可运行的HDevelop代码,助力工程师实现高效、智能的工业视觉质检。

weixin_29243279的博客 140
上一篇: CODING DevOps 助力中化信息打造新一代研效平台,驱动“线上中化”新未来
下一篇: 腾讯云,DevOps 领导者!
腾云 CODING
博客等级 码龄8年 203粉丝 260原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值