当前位置:网站首页>Coding devsecops helps financial enterprises run out of digital acceleration
Coding devsecops helps financial enterprises run out of digital acceleration
2022-07-05 14:56:00 【CODING】
Financial digitalization keeps going , R & D efficiency has not been upgraded
Hold “ Double zone ” Construction trend , Cherish the ambition of serving Dawan District , A large bank in Shenzhen ( hereinafter referred to as “A Bank ”) stay 2022 In, the new journey of the second five-year development strategic planning with digital transformation as the direction was fully started .“ retail + Technology + ecology ” Power drives ,A The bank insists on driving business agility with technological agility , Continue to promote digital transformation and scene management .
However , With A The digital transformation of banks is gradually deepening , Rapidly expanding IT Team building brings new challenges to multi team management and cross team collaboration , And changing business needs , It also controls the security of R & D assets and the efficiency of R & D delivery 、 Higher requirements for quality .
In order to make IT Build teams with more agile collaboration 、 More efficient and high-quality delivery to meet the business needs of the digital age , A The bank finally chooses to introduce from many manufacturers CODING One stop research platform , Starting with the upgrading of R & D efficiency, speed up the pace of digitalization .
CODING Heterogeneous disaster recovery solutions , Ensure the continuity of banking business
For the financial industry , Ensuring user data security and business continuity is the top priority . So , A There are strict data disaster recovery requirements within the bank : At the hardware level, three copies of one data can be stored , The downtime of any physical node will not affect the normal operation of the platform , At the same time, it should also meet the heterogeneous backup of different platforms .
To help A The bank completed infrastructure upgrading , Realize its disaster recovery requirements ,CODING Our expert team goes deep into the customer site , Finally, it was formulated with CODING Disaster recovery and heterogeneous backup construction scheme for the base . On the application level , Luohu ( Lord )- wuhan ( To prepare ) The two places regularly synchronize incremental data every day , two places K8S The main node of the cluster is attached to the independent backup storage continuity 7 Daily platform full data backup . meanwhile , The original in the industry GitLab adopt CODING Continuous integration pipeline , Automatically trigger backup on a regular basis , Achieve heterogeneous demands ; The backup results are pushed and reported every day IM Communication platform , Managers perceive in time .
For A In the process of formulating disaster recovery plan , If you choose real-time synchronization , There are two sharp problems :
- Real time synchronization will lead to frequent reading and writing , Network stability 、 The stability of the platform is difficult to guarantee , And the database is easy to lock .
- After switching from disaster recovery environment to production environment , Data consistency is difficult to guarantee .
therefore ,CODING The expert team finally decided to choose A Regular synchronous backup of the bank , Backup machine daily full and incremental backup , Incremental synchronous disaster recovery environment ; When switching to disaster recovery environment , Full data and incremental data backup , Switch the production environment again and brush back the increment , At the same time, the backup of disaster recovery environment stops .
After rigorous switching drill and data consistency verification ,CODING The platform meets A High availability construction requirements of banks , Can greatly Reduce the risk of data loss of source assets , Ensure the security of code assets in extreme cases . This is also for A The bank development center promotes all teams to use CODING Platform hosting source code has laid a solid foundation .
CODING DevSecOps, Realize the closed loop of continuous safe delivery process
In addition to meeting the strict disaster recovery requirements of the bank , "One-stop" work style CODING R & D efficiency platform to A The value brought by banks is far more than that . A The bank pays more attention to the experience of the overall R & D process , It has been expected to better control its R & D process , Make full use of the convenience brought by automation . adopt CODING, A The bank successfully landed End to end DevSecOps technological process , Realize unified security control of code , Created Agility 、 Normalization 、 Automated continuous safe delivery closed loop , It greatly improves the quality and speed of software delivery , Reduce R & D costs , Complete the R & D efficiency upgrade .
R & D core assets are under unified management
For the management of code warehouse , A The bank used Git、SVN And other code version control management tools , The source code is scattered in various project groups , There is no unified management entrance . and CODING Code warehouse function provided , Not only support Git、SVN Warehouse type , It also supports importing GitLab、GitHub And other mainstream types of code warehouses , And provide Warehouse groups 、 The team - project - Refined authority control at the warehouse level 、 Code review 、 version management And so on , Strong support A The bank successfully moved all the codes scattered in various tools to CODING, Realize the organization code assets Unified distributed management .
In addition to code assets , A The bank will also document different business lines 、 Unified access of products and construction resources CODING Platform management .CODING Through the development of 、 test 、 Asset management links of various R & D links such as operation and maintenance , Use one-stop advantages to successfully help A Banks realize resource integration , Solve the problem of decentralized software asset management .
R & D management norms are unified
When not in use CODING Before , A There is a lack of branch management norms within the bank , Some people develop directly in the trunk branch , Some will pull branches for development , Branch and version management are chaotic . stay CODING With the help of the team , A The bank has successively formulated the Git Branch and label management strategy , At the same time, a unified code consolidation review process and traceability audit mechanism have been established , To form master Trunk branch publishing 、feature Feature branch development Process branch management mode .
Backbone environment : Deploy a stable version of the trunk code , Complete dependence , Release at any time , Continuous protection and maintenance . Branch environment : Contains a single... Involved in an iteration branch / Multiple services , For joint commissioning and testing ( The test environment is not separately reflected here , It is not recommended to maintain test branches , use master Trunk daily build, Ready to deploy environment , For integration or joint commissioning test environment , Find problems ahead of time )
Besides , A Banks find that R & D norms often rely on R & D personnel to consciously abide by , Lack of certain constraints . and CODING The R & D specification mechanism provided by the platform Real time feedback on the implementation of the specification , Automatically intercept R & D activities that do not meet the requirements ,“ non-inductive ” Strictly restrict and urge the R & D personnel to follow the R & D specifications . Combined with the actual R & D demands in the bank , A Bank code 、 Branch 、 Version and other aspects are configured with corresponding constraint rules , And by adding audit links , Achieve quality control and reduce the cost of collaboration and communication .
Integrate safety activities into automation CI/CD Assembly line
A Of the bank IT The team has long faced double pressure from external competition and financial supervision , Be agile to business demands , Pursue stability for the system . adopt Integrate code scanning and product scanning security capabilities into automated CI/CD Assembly line ,CODING help A While improving business efficiency, banks have also built a moat of code security and quality .
As shown in the figure below ,A The bank is in CODING CI A series of automatic safety activities are integrated in the assembly line . When the code is checked out , The system will automatically Code scanning , And then unit testing , After the image is pushed to CODING After the product warehouse , Go ahead with it Product scanning . Layers of support for safety activities , It eliminates most of the defects and risks before the business release .
CODING Code scanning support 16 Kind of Scanning scheme of mainstream development language . After setting the scanning language scheme 、 After quality access control , When the code is checked out Automatically scan the source code , Automatically generate problem lists , With suggestions for modification .
Overview the market through questions , R & D personnel can clearly understand Number of code problems 、 Code circle complexity 、 Repeat rate , etc. , Greatly help A The bank found hidden code defects in time 、 Security vulnerabilities and nonstandard code , Improve the maintainability and stability of the code .
In the link of image construction and pushing to the product library ,CODING The product scanning ability will be triggered automatically . The system will perform dependency analysis on products , Resolve the open source component referenced by the artifact , Re pass 「 Tencent security open source component vulnerability feature library 」 Identify vulnerabilities in open source components referenced by artifacts , Output vulnerability report and repair suggestions . A The bank's R & D personnel can use the preset Quality red line Judge the product quality , You can also view the specific scanning results on the details page .
DevSecOps Pipeline one key multiplexing
DevSecOps The rapid promotion of , It is naturally impossible to rely solely on repeated artificial reproduction . Thanks to the CODING Assembly line Configurable 、 Reusable advantage , A The bank aims at the commonly used R & D language in the bank , Combined with the original script , Output the common assembly line template in the team , Greatly reduce the stock system access DevSecOps Threshold . Members of different business groups One key can reuse automatic pipeline , Improve the efficiency of construction and release in the daily R & D process .
R & D efficiency has been comprehensively improved , Help promote the digital transformation of banks
"One-stop" work style CODING DevOps The biggest advantage of the platform , It's for A The bank offers Unified R & D entrance , For its Get through from project management 、 Managed code 、 The code to build 、 test 、 The whole link of R & D management from application delivery to system operation and maintenance , At the same time, it also meets the strict heterogeneous requirements of disaster recovery of banks , by A Bank efficiency 、 High quality delivery of business value provides a strong basic guarantee . some time , A The bank will comprehensively promote and apply the new DevSecOps One stop shop for CODING platform , Make full use of advanced DevSecOps idea Make the R & D link run more smoothly 、 More efficient 、 More secure . CODING DevSecOps Solution , As A The powerful engine of banks in the process of digital transformation , Will continue to empower A The bank optimizes the R & D process experience 、 Focus on improving R & D efficiency , Leading the new track of digital business .
边栏推荐
- leetcode:881. lifeboat
- JMeter performance test: serveragent resource monitoring
- easyOCR 字符識別
- 华为哈勃化身硬科技IPO收割机
- Postgresql 13 安装
- Is it OK to open the securities account on the excavation finance? Is it safe?
- How to solve the problem of garbled code when installing dependency through NPM or yarn
- 选择排序和冒泡排序
- 安装配置Jenkins
- Mysql---- function
猜你喜欢
Chow Tai Fook fulfills the "centenary commitment" and sincerely serves to promote green environmental protection
MongDB学习笔记
【leetcode周赛总结】LeetCode第 81 场双周赛(6.25)
Mongdb learning notes
【数组和进阶指针经典笔试题12道】这些题,满足你对数组和指针的所有幻想,come on !
Section - left closed right open
Dark horse programmer - software testing -10 stage 2-linux and database -44-57 why learn database, description of database classification relational database, description of Navicat operation data, de
你童年的快乐,都是被它承包了
机器学习笔记 - 灰狼优化
There is a powerful and good-looking language bird editor, which is better than typora and developed by Alibaba
随机推荐
危机重重下的企业发展,数字化转型到底是不是企业未来救星
Interpretation of Apache linkage parameters in computing middleware
面试突击62:group by 有哪些注意事项?
Using tensorboard to visualize the training process in pytoch
如何将电脑复制的内容粘贴进MobaXterm?如何复制粘贴
Coding devsecops helps financial enterprises run out of digital acceleration
【華為機試真題詳解】歡樂的周末
超级哇塞的快排,你值得学会!
PyTorch二分类时BCELoss,CrossEntropyLoss,Sigmoid等的选择和使用
Photoshop plug-in - action related concepts - actions in non loaded execution action files - PS plug-in development
Shanghai under layoffs
Two policemen were shot dead in a "safety accident" in Philadelphia, USA
在Pytorch中使用Tensorboard可视化训练过程
【华为机试真题详解】欢乐的周末
【数组和进阶指针经典笔试题12道】这些题,满足你对数组和指针的所有幻想,come on !
dynamic programming
华为哈勃化身硬科技IPO收割机
P1451 求细胞数量/1329:【例8.2】细胞
【NVMe2.0b 14-9】NVMe SR-IOV
实现一个博客系统----使用模板引擎技术