Preparing a cloud platform for core banking system is a major undertaking. When 365.bank faced this challenge, they knew they needed to find a reliable and experienced cloud partner to help them build a cloud platform. We’ll examine how and why 365.bank succeeded, the strategies they used including effective decision-making, an agile approach, and careful attention to security standards.
The Client
365.bank Group consists of 2 banks plus a dozen of investment and financial services in Slovakia. With a forward-thinking approach, 365.bank strives for innovation and modern solutions, completely transforming and repositioning the traditional Post Bank with more than 1500 branches to become a modern and efficient bank keeping its proximity to people.
Challenge
Let’s address the elephant in the room right away: this was a big enterprise project in a highly regulated banking field. At the same time, 365.bank had no previous or very little experience with public cloud from either development or operational perspective, also meaning there was no cloud platform or cloud team in place.
Since they decided to work on their core banking systems from scratch, after our first meeting 365.bank realised it was essential for them to find a reliable and experienced cloud partner, otherwise they wouldn’t be able to tackle this challenge alone.
As it was a major project for a large company, there were many teams involved: application architects, development teams, security, networking, operations… Therefore proactive interaction and effective decision making needed to be established. Especially, as the cloud teams were slowly being formed along the way.
Building core banking systems from the ground up is not easy and for 365.bank it also required a migration and refactoring of existing systems from on premise to cloud.
Technology Stack
- EKS stack, Serverless stack
- SSO, IAM, TGW, WAF, NLBs, API GW, Cognito, Route53
- CDK, Terraform, Atlantis, Gitlab, Nexus, ECR
- Aurora, ElastiCache, SNS, SQS, EventBridge, KMS, DynamoDB, MSK
- Grafana, Thanos, Prometheus, OpenSearch, Vector
- EKS addons: Kyverno, Karpenter, External-DNS, …
[The list is endless.]
What We Did
During initial assessments and roadmap planning we designed the complete AWS architecture and co-designed the architecture for some of their microservices and evaluated existing services which were going to be moved into AWS. We focused on increasing productivity, scalability, flexibility and allowing the customers to innovate faster while preserving high-security standards. At the same time, we improved the performance and reliability of microservices taking into account cost-effectiveness. For existing services we had to evaluate their readiness for AWS migrations and plan their refactoring process.
The process began with building a scalable infrastructure based on best practices and AWS well-architected framework. Along the way, we helped them set-up the entire project management process while forming their new cloud teams from 0, bringing them up-to-speed as we went.