Problem Statement
Context
Within the dynamic realm of Financial Services, DLT Apps continuously nurtures innovative product concepts, both for internal use and client solutions. On this journey, we recognised the imperative need for a cloud-native development accelerator. This accelerator empowers our engineers to create and deliver robust, secure, and cloud-based applications with ease, liberating them from the complexities of cloud infrastructure management.
Challenges
- Most product teams require environments to be provisioned or cloned quickly to perform various development and testing activities, across multiple runtimes namely Go, Java, JavaScript, and Python.
- Since all our products have microservices-based and event-driven architectures, teams require access to multiple databases (such as Postgres and Cassandra) and message queues (such as Kafka).
- An accelerator in Financial Services needs to incorporate a multitude of necessary controls across secure code reviews and scans, automated testing, vulnerability and OSS scans, as well as versioning and change management, to be deployed consistently across all products.
Solution
The accelerator was constructed on the foundational tenets of:
The custom CI/CD and cloud-native environments accelerator integrates tools such as Jenkins, Jfrog, Spinnaker, Vault, SonarQube, Selenium, JMeter, Git (Bitbucket), and Kibana. It incorporates automation for code scans, tests, and vulnerability scans. It also provides full traceability of artefacts deployed in any of our environments down to the actual commit. A promotion process allows controlled propagation to higher environments post testing/verification and confirmation from clients.
Impact
- Onboarding a brand-new product proposition can be performed in less than a week, including the provisioning of key services. The provisioning of new environments for an existing product can now be performed in hours with the accelerator.
- The platform is fully self-serviced, and building a new microservice and deploying it to an existing environment can be completed by the developers/engineers themselves. In addition, engineers also have access to tools to troubleshoot any issues that may occur using build and monitoring capabilities provided on the platform.
- The platform is available at a fixed cost for a predefined capacity and has been built to prevent the fluctuations of a typical cloud infrastructure. This has helped us save up to 50% on infrastructure costs when compared to running on typical cloud infrastructure.
More Case Studies
Leverage our extensive Cloud Services
expertise to achieve strategic business outcomes