Case Study: Introduction of GitLab CI/CD in the Banking Sector

Case Study: Introduction of GitLab CI/CD in the Banking Sector
Input Data
  • Client: Company in the Banking Sector
  • Industry: Banking/Financial Services
  • Service: DevOps Consulting, System Design, CI/CD Implementation (GitLab)
Initial Situation
A company in the banking sector with several hundred employees faced the challenge of modernising outdated development and deployment processes. The source code had previously been managed in CVS, and deployment was carried out manually using a proprietary system based on JIRA tickets. Security requirements such as the dual control principle were difficult to implement, and transparency regarding code changes and deployments was limited. The goal was to use GitLab to establish a modern, traceable and automated development and delivery chain.
Our Role
BrewCode GmbH was an integral part of and provided support to the project's development team, contributing to the system design and development. Our current Chief Operating Officer Benedikt developed the solution as an external architect and developer in direct consultation with the project management and the customer's internal developers.
Project Goals
  • Migration of existing components to GitLab
  • Establishment of a standardised workflow with Git, JIRA and CI/CD
  • Automation of deployment through GitLab pipelines
  • Adherence to compliance requirements (e.g. dual control principle, traceability)
  • Integration of testing and code analysis to improve code quality
  • Empowerment of internal teams through targeted training

Book Brilliant Code

Facing similar challenges?

Talk to Our Experts External

The Solution

The architecture was developed and implemented as part of the project. Highlights of the implementation include:

< . >
Migration of approximately 50 components to new GitLab repositories
< .. >
Introduction of uniform CI/CD pipelines with hooks for component-specific scripts
< ... >
Design of the pipeline architecture, including review mechanisms, JIRA integration and deployment stages
< .... >
Unit tests for Python components & static code analysis for Python and MS SQL
< ..... >
Integration of various deployment targets, including file storage, REST APIs and legacy CLI tools
< ...... >
Creation of training materials, GitLab cheat sheets and practical workshops
< ....... >
Tool integration with PyCharm and Visual Studio

Results

The project led to the complete replacement of the previous manual processes. All migrated components now have standardised pipelines with defined quality and approval steps. Deployment by only one person or without the defined JIRA workflow is technically impossible – which fully meets security requirements and the dual control principle.

Significantly greater transparency in the development process

Fewer manual sources of error

Faster and traceable deployments

More trust and control throughout the entire software lifecycle

Through training and accompanying documentation, internal teams were permanently empowered to use the new processes effectively and develop them further independently.

Conclusion:

The successful introduction of GitLab CI/CD has not only modernised the technical foundation, but also permanently changed the way of work and team culture. The project is a prime example of how complex legacy environments can be made fit for the future with the right advice – without losing sight of practical considerations and the people involved in the process.

message icon
“Working with BrewCode GmbH to implement our CI/CD pipelines in GitLab was a thoroughly positive experience. The support was extremely competent and guided us quickly through the entire process. Thanks to their expertise, we were able to greatly expand our deployment processes. We were particularly impressed by the individual adaptation of the pipelines to our specific requirements. We not only received technical support, but also training for our employees, which enabled us to manage the processes independently in the long term. Communication was always open, transparent and pleasant. We felt very well looked after and are more than satisfied with the results. We can recommend BrewCode GmbH without reservation.”

Jan A.

NRW.Bank

Related Projects

Interested In Building Your Own Solution? Drop Us A Message!

Landeshauptstadt München Sontheim Industrieelektronik Universität Hohenheim Pieris Pharmaceuticals, Inc. Forschungskreis der Ernährungsindustrie e.V. NRW.BANK Atloss GmbH Cleverbridge Allgäu GmbH