Microservice platform for Raiffeisen Bank Croatia

Challenge

Do the tight schedule of the project and some space for refining the requirements sound familiar to you?

In addition to standard project challenges, in this case, overcoming the cultural difference (hey, really, what difference? :)) and building trust and good cooperation with the client by doing most of the work remotely were essential factors. The fact that this was the first project carried out with Raiffeisenbank Hrvatska and a project of strategic importance motivated us even more.

The biggest challenge of the project, apart from purely technical and project-related matters, was the expectation that it would enable greater organizational changes, such as improving the cooperation of Dev and Ops teams, increasing IT flexibility and efficiency, or shortening Time To Market. This would not be possible without understanding the full picture of the situation and the strong support that the project has gained not only among management but also at lower levels of the organization.

From the start our approach focused on shifting the experience that our engineers gained in other projects, including those related to digital transformations. Besides, from the very beginning of the cooperation, we focused on fully open communication and high visibility and transparency of our work so that we could quickly build a partner relationship and receive feedback.

Solution

The StarBoost platform was our response to the bank’s needs. It was an integration of several Open Source technologies to finally provide a coherent work environment for developers and allow us to deploy microservices written by them.

To save time, OpenShift was selected as the core of the platform, which provided some basic out-of-the-box functionalities related to container scheduling and orchestration. There was no necessity to provide a new code repository as we integrated with GitLab, which was already fully functioning on the Bank. CI / CD processes were based on Jenkins.

We decided to employ the Elasticsearch – Fluentd – Kibana stack to provide centralized logging capabilities. Grafana was used to create dashboards to help monitor the platform itself and the services running on it. Zipkin provided us with tracing capabilities, super-important when it comes to the real-life experience with micro-service architecture. The configuration of platform components is managed by the Ansible playbooks and Terraform lets us automate the processes related to infrastructure management.

After passing the security audit and deploying on the production environment, the platform was transferred to further development and maintenance on the client-side. New building blocks of the platform were introduced as a part of subsequent projects using the StarBoost. This includes such solutions as the framework for implementing front-office and back-office functionalities, Camunda-based processes engine, and the rules engine using Drools, to name a few.

This, in general, puts the Bank on the continuous improvement path in regard to building its capabilities not limited to selected technology or vendor. The sum of all components of the platform gives IT the right set of the tools that are necessary to meet the requirements of the Bank’s business flexibly and agilely.

Our Solution in numbers

3 months timeframe
we managed to deliver the platform within
7 Software and DevOps
engineers involved in delivery of the platform
30+ OpenSource
technologies pre-configured and documented on 1300+ pages on the confluence
35+ templates
playbooks, dashboards, automated scripts
20+ micro-services
are running in the production environment with more than 10 deployments monthly after one year of the digital journey

Results

By implementing the StarBoost platform, the Bank obtained technical possibilities to carry out a digital transformation program.

Immediately after the platform was implemented, the first team began to develop business services, thus allowing quick verification and confirmation of assumptions and expectations. The project to implement the new mobile application was the first to consume new technologies and a new way of developing the software.

The implementation of DevOps tools and changes made in the organization of work and teams have contributed to the improvement of cooperation between development teams and the operational team. So not only technologies have changed but, above all, the organization itself.

Within a year of implementing the platform, development teams managed to close over 400 business stories, which translates into more than 20 microservices running in a production environment. On average, the Bank performs more than 10 deployments monthly, which is evidence that the goal of shortening the time to market has been achieved.

At the same time, the Bank is not dependent in any way on the selected technology or vendor, which confirms our fair approach to building a long-term partnership with our customers.

Benefits

The flexible Agama API solution allowed adjusting the bank’s processes to the requirements of the PSD2 directive. 

The modular and flexible structure of the platform made it easy to adapt the final version in line with the customer’s requirements beyond the ones described in the directive.

Our Client’s words

The StarBoost platform delivered by BlueSoft became an enabler for making digital transformation happen. It allowed the Bank to apply modern architectural patterns and obtain the optimization of operating costs by employing open-source technologies. A project of delivering a platform lasted 3 months and, immediately after its completion, the process of developing and delivering business services written in a microservices architecture began. Given the quality of the solutions provided, experience, knowledge, and the means of sharing it with our employees, we recognize BlueSoft as a key partner in the process of a digital transformation.

Enkelejd Zotaj

Executive Director of IT, Raiffeisen Bank Croatia

Technologies we used

With our broad expertise, extensive experience, and 800 highly qualified engineers, we are your one-stop shop for all your IT needs. By choosing BlueSoft you profit from the latest technologies tailored to your business, giving your enterprise an opportunity to surpass the competition.

More Case Studies

Let’s discover what is possible
for your Business

With BlueSoft, you bring in the latest technology and benefit from experts that are eager to share their knowledge.

Connect with us