金融科技 DevOps 的最佳实践

金融,科技,devops,最佳,实践 · 浏览次数 : 122

小编点评

**金融科技中的 DevOps 文化** **概述** 随着软件技术的快速发展,金融科技行业也逐渐意识到 DevOps 文化的重要性。DevOps 可消除改变公司业务开展方式,并以更快的速度实现交付,同时创建迭代反馈循环以实现持续改进。对于金融科技行业来说,拥有一套企业量身定制的 DevOps 流程变得至关重要。 **DevOps 的关键元素** * **分散所有权:**所有权不能单独隔离开来,需要以能力的员工或团队进行管理。 * **自我批评:** team 必须定期检查和反思在出现问题时所扮演的角色。 * **急救意识和预备方案:**应对恶意攻击时,企业需要采取措施保护其软件系统。 * **持续衡量 DevOps 性能:**通过持续衡量 DevOps 性能,企业可以尽早响应反馈并进行优化。 * **使用正确的 DevOps 工具和云技术:**工具可以提供自动化和可重复性,帮助企业进行 DevOps 转化。 **FinTech DevOps 的最佳实践** * **源代码监管链自动化:**使用自动化工具实现代码存储库中分支保护规则。 * **使用正确的 DevOps 工具和云技术:**选择支持 DevOps 的工具和云基础设施。 * **关注 DevOps 性能:**通过持续衡量 DevOps 性能,及时发现并解决问题。 * **建立合规文化:**倡导透明度和公平性,建立信任和协作的环境。

正文

随着软件技术的发展,越来越多的企业已经开始意识到 DevOps 文化的重要价值。DevOps 能够消除改变公司业务开展方式,并以更快的速度实现交付,同时创建迭代反馈循环以实现持续改进。而对于金融科技(FinTech)行业来说,拥有一套企业量身定制的 DevOps 流程变得至关重要。因为 FinTech 企业需要在应对不断变化的监管和安全场景的同时为客户提供创新价值,而拥有并实施以 FinTech 为中心的 DevOps 方法对 FinTech 企业的业务成功来说十分关键。
 

本文将谈谈 DevOps 如何融入金融科技世界。并一起探讨 FinTech 公司在发展独特的 DevOps 文化和工程实践时可以采用的方法与最佳实践。
 

FinTech 行业的不同之处

传统软件行业正在飞速变化,而对于 FinTech 领域来说发展速度甚至更加快。FinTech 是一个相对较新的领域,却又在最古老的领域之一——金融服务中运作着,而现代技术的进步以及不断变化的消费者期望要求企业需要不断响应。因此企业想要在 FinTech 领域中脱颖而出,在发展有效且个性化的 DevOps 文化时,需要考虑一下两个对 Fintech 行业的独特因素。
 

消费者驱动的市场变化

随着消费者对软件技术的认知与接受,人们开始要求越来越复杂的金融科技解决方案来处理在过去几十年甚至几个世纪以来一直由人工执行的财务工作。例如,金融科技服务正在席卷房地产行业。在2022 年福布斯金融科技 50 强上市公司中,有五家金融科技公司属于房地产行业。从提供投资出租物业的新方式到颠覆当今购房者的抵押贷款体验,消费者们要求在房地产投资和抵押贷款方面获得与他们在常规销售点和个人银行服务中所期望的相同的易用性,房地产金融科技受到年轻人群需求的推动。
 

立法驱动的监管需求

金融科技领域的变化由监管环境驱动。全球现行的大部分立法都是为金融行业制定的。当政府试图协调金融法与金融科技公司提供的创新金融产品和服务时,他们会不断研究新产品。因此,金融科技公司经常发现自己需要在创新步伐与监管考虑之间取得平衡。
 

显而易见,金融科技领域的公司不同于一般的软件公司。其商业环境的特殊性决定了企业内部流程的独特性。这其中就包括 DevOps。DevOps 通过使用自动化和反馈来快速向客户交付价值,对于任何软件公司的战略来说都是必不可少的。而对于金融科技公司所处的特殊领域,在实施 DevOps 时需要考虑金融行业法规因素
 

独特的 FinTech DevOps 文化

采用 DevOps 方法会影响公司的开发人员 DevOps 文化及其实践。在金融科技公司中,以下提到的 DevOps 文化元素应该受到特别关注。
 

分散所有权

FinTech 企业需要考虑的 DevOps 文化元素是“去中心化所有权”的概念。为了能够灵活有效地响应不断变化的消费者需求和法规,特定产品功能或基础设施要求的所有权不能单独隔离开来。因此,任何识别出关键需求或任务的有能力的员工或团队都应该被授权和鼓励以独立于组织结构或严格的工作框架来解决问题。
 

重视自我批评

FinTech DevOps 的另一个重要元素是强调自我批评的价值。如果企业的 DevOps 不允许或鼓励团队检查和反思他们在出现问题时所扮演的角色,企业将无法创新或做出足够快的响应以应对突发事件。
 

应急意识与预备方案

随着金融科技服务对现代消费者变得越来越重要,金融科技公司将越来越多地成为安全威胁的目标。成熟的团队应当采取一种安全策略来为可能发生的恶意攻击做准备,这种态势也将影响企业对软件开发生命周期 (SDLC) 和 DevOps 策略的计划与实施。
 

FinTech DevOps 最佳实践

在这一部分我们将探讨 FinTech DevOps 的最佳实践。
 

源代码监管链自动化

在代码存储库中 FinTech 企业可以实施自动执行分支保护规则。通过执行分支保护规则,能够有效减少容易出错的手动过程(例如在常规删除、合并和审查过程中对代码产生影响和破坏)。同时,拥有合理的双人控制机制能够帮助 FinTech 企业更好地应对审计和其他相关监管。

当然此类机制的实施需要适当的培训,从而建立合规文化。当企业中的不同团队对于合规要求意见不统一时,难以避免摩擦。鉴于金融行业处于高度监管的情况之下,让企业的每个成员了解合规等法律监管是没有商量余地的,如果疏忽大意,企业很有可能被处以重罚甚至倒闭。
 

持续衡量 DevOps 性能

一般情况下企业无法提前知道 SDLC 流程的更改将如何为客户带来更多价值或为企业带来更快的功能发布及更优质的代码。因此需要通过持续衡量 DevOps 性能,来测试任何更改的有效性并尽早响应反馈。企业可以通过跟踪 DORA 指标,如平均恢复时间(MTTR)等,来帮助决定如何最好地利用其资源。
 

使用正确的 DevOps 工具和云技术

许多人认为实施工具是向 DevOps 过渡的核心。事实上,DevOps 工具可以提供急需的自动化和可重复性——DevOps 的关键原则。但如果不支持适当的操作流程,即使是最好的软件也会失败。常用工具包括:

  • 版本控制和源代码控制工具
  • CI/CD 自动化服务器,例如 Jenkins、Bamboo 或 GitLab CI/CD
  • Appium、Selenium 和 Test Sigma 等连续测试工具
  • 自动发布和部署工具
  • 容器化和虚拟化工具,例如 Kubernetes、Docker 和 Vagrant
  • 编排和工作负载调度工具等
     

DevOps 正在推动对云计算的兴趣和需求。由于 DevOps 专注于持续创新并加快从开发到生产的软件交付,云操作也需要在云环境中不断改进。如今 DevOps 环境必须更新底层的分布式云基础设施,以扩展和管理使用类似服务支持这些操作的应用程序。DevOps 需要关注他们使用的所有云服务的可衡量价值。
 

参考链接:

https://dzone.com/articles/devops-best-practices-for-fintechs

https://relevant.software/blog/fintech-and-devops/

与金融科技 DevOps 的最佳实践相似的内容:

金融科技 DevOps 的最佳实践

随着软件技术的发展,越来越多的企业已经开始意识到 DevOps 文化的重要价值。DevOps 能够消除改变公司业务开展方式,并以更快的速度实现交付,同时创建迭代反馈循环以实现持续改进。而对于金融科技(FinTech)行业来说,拥有一套企业量身定制的 DevOps 流程变得至关重要。因为 FinTec

掌数科技携手华为云GaussDB,助力金融科技创新,联合打造行业标杆

在华为开发者大会2023(Cloud)的“GaussDB数据库,打造轻量化迁移部署方案”专题论坛上,掌数科技解决方案总经理高星作为华为云GaussDB的优秀合作伙伴,分享了掌数科技和华为云GaussDB长期合作的实践和成果。

梁胜博士:软件供应链安全两手抓,既要安全左移也要全链路防护丨活动回顾

11月1日下午,由深圳金融科技协会主办的湾区湾区金科(Fintech)沙龙(第四十期)—— 敏捷开发安全与软件供应链安全实践探讨专场圆满举办,逾1500名业界人士线上线下同步参加。数澈软件 Seal 联合创始人梁胜博士和江鹏受邀出席此次沙龙并发表题为《如何保证企业软件供应链安全》的演讲,本文为演讲实

全球银行最大分布式核心系统全面上线,邮储银行做到了!

摘要:近年来,国家陆续出台金融科技相关政策,提出创新驱动发展战略,强调以新一代信息和网络技术为支撑,拓展互联网金融,促进技术创新和商业模式创新的融合。 本文分享自华为云社区《全球银行最大分布式核心系统全面上线,邮储银行做到了!》,作者: GaussDB 数据库 。 2022年4月,中国邮政储蓄银行(

华为云GaussDB坚持技术引领,以数字化转型激活金融科技新动能

摘要:“银行业数字化转型实践交流会”杭州站顺利收官。 由华为与北京先进数通联合主办的“银行业数字化转型实践交流会”杭州站顺利收官,会议邀请了金融科技先锋企业、机构和多位资深专家,一起深入交流银行业数字化转型业务场景的探索和实践。其中,华为云数据库专家在现场分享了华为云GaussDB的前沿技术和项目实

又跳槽!3年java经验offer收割机的面试心得

中厂->阿里->字节,成都->杭州->成都 系列文章目录和关于我 0.前言 笔者在不足两年经验的时候从成都一家金融科技中厂跳槽到杭州阿里淘天集团,又于今年5月份从杭州淘天跳槽到成都字节。自认为自己在面试这方面有一点心得,处于记录和分享的目的便有了此文,此文纯主观,也许对3年社招的同学有所帮助。 本文

3年Java阿里跳字节的面试心得总结

中厂->阿里->字节,成都->杭州->成都 系列文章目录和关于我 0.前言 笔者在不足两年经验的时候从成都一家金融科技中厂跳槽到杭州阿里淘天集团,又于今年5月份从杭州淘天跳槽到成都字节。自认为自己在面试这方面有一点心得,处于记录和分享的目的便有了此文,此文纯主观,也许对3年社招的同学有所帮助。 本文

又跳槽!3年Java经验收割成都大厂的面试心得(干货满满&文末有福利)

中厂->阿里->字节,成都->杭州->成都 系列文章目录和关于我 0.前言 笔者在不足两年经验的时候从成都一家金融科技中厂跳槽到杭州阿里淘天集团,又于今年5月份从杭州淘天跳槽到成都字节。自认为自己在面试这方面有一点心得,处于记录和分享的目的便有了此文,此文纯主观,也许对3年社招的同学有所帮助。 本文

阿里400+天,我为什么离开阿里

阿里还是挺不错了,感谢公司,感谢同事们! 零丶前言 今天是我在阿里的lastday,明天我将回成都(此处嘴角弯,我爱成都),端午后入职另外一家互联网大厂。 在去年3月份的时候,我从成都的某家金融科技银行跳槽到杭州阿里巴巴淘天集团,这篇《跳槽!阿里工作100+天,菜鸡职业生涯的一点记录》记录了我跳槽动

华为云GaussDB践行数字化,护航证券保险高质量发展

摘要:华为云数据库解决方案架构师章哲在由先进数通与华为联合开展的“7+1”系列银行业数字化转型实践交流活动上围绕华为云GaussDB多年来的技术探索和应用实践进行了分享。 近日,由先进数通与华为联合开展的“7+1”系列银行业数字化转型实践交流活动北京站圆满落幕。活动汇聚金融科技先锋企业、金融行业专家