当前位置:网站首页>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 .

CODING by A Disaster recovery and heterogeneous backup construction plan formulated by the bank

For A In the process of formulating disaster recovery plan , If you choose real-time synchronization , There are two sharp problems :

  1. 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 .
  2. 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 .

A Bank Based CODING Landing DevSecOps R & D workflow

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 .

A The bank passes through the trunk - The branch model regulates the cross organizational R & D process

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 .

原网站

版权声明
本文为[CODING]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207051444214678.html