DevOps Implementation for SaaS based Fintech Product

About 63 Moons

63 moons technologies limited (formerly Financial Technologies (India) Ltd.) is a world leader in providing next-generation technology ventures, innovations, platforms, and solutions for creating digital markets and marketplaces that enable price discovery and transaction efficiencies across industry segments. Their focus has always been towards providing technology solutions, building user-friendly financial platforms, and creating digital marketplaces in India and abroad, thus taking India to the international markets.

The Challenge

  • Building a financial market place which should be completely cloud native
  • Services based extensible and highly available platform
  • Being a new concept, it required faster go-to-market and iterative releases for faster customer feedback loops
  • Building the core services, framework and architecture with quicker turnaround by leveraging external help
  • Deploy a DevOps practice which would align with the development and deployment philosophy required to build operate and maintain these systems
  • No team collaboration tool for Agile environment
  • Manual release process from Dev till Production

The Solution

IntellyZen helped define and implement overall DevOps processes:

  • GitLab was setup as a central code repository on-premise for versioning of code (Codebase cannot go out of premise due to some internal policy)
  • Jenkins was setup along with GitLab (on-premise) for automating the dependency building of backend libraries (micro service binaries)
  • Jenkins deployed on-premise was used to orchestrate the entire release pipeline for every code push o Separate pipelines were created which triggered auto build and deployments for different environments (Dev, QA and Production) respective to git branches (Git Flow)
  • Every new feature has to flow through QA environment via Pull/Merge request and review by respective Quality team
  • Jenkins was also configured with SonarQube for automatic code security analysis during build time
  • Use of AWS CloudFormation for auto provisioning of dedicated tenant AWS infrastructure

The Benefits

  • Developers, Testers and Operations teams collaborate more effectively and transparently by being a part of the same automated release process
  • Increased frequency of releases which accelerated product improvement at a faster pace
  • Automatic release and deployments reduced human errors and increased reliability
  • Automatic static analysis of code which ensures lesser vulnerabilities in the application
  • Shift from Monolithic to Micro services approach increased maintainability and separation of concerns
“Managing daily releases of 20+ micro services across different environments has never been a breeze. Thanks to team IntellyZen for helping us implement automatic release pipelines on cloud.”
Yogesh Tripathi
Head and VP, COE

Leave a Reply

Your email address will not be published. Required fields are marked *