Challenge
The bank needed to meet strict regulatory requirements from the central bank, especially in the areas of supervision and security. A key objective was to create a single environment for storing source code and to ensure automation of application deployment across the bank’s entire system. The biggest challenge was to design a solution that would meet the requirements of all the bank’s departments, including internal development, security and operations. The solution had to work on multiple platforms such as Windows, Linux and on-premise OpenShift, and be compatible with a wide range of technologies (Java, Angular, Android, iOS, .NET, PHP) across all environments (development, testing, integration and production).
Solution
The Ness team delivered a comprehensive CI/CD solution that included GitLab as a single source code repository, with permissions management integrated through Active Directory. In addition, all application configurations were externalized to GitLab and HashiCorp Vault. The build pipeline (CI) implementation supported all required technologies, while the deployment pipeline (CD) covered the full range of infrastructure. The solution was designed to automate application deployment across multiple environments, resulting in improved efficiency and security.
Results
The solution was successfully completed on time, allowing the bank to meet regulatory requirements and successfully pass the audit. The client decided to begin the second phase of the project, which involved migrating over 30 of the bank’s applications and systems to the new unified environment. A major benefit was the separation of the application code from the environment configuration, which allowed the applications to be automatically deployed to all environments. This reduced the likelihood of errors caused by manual intervention and improved overall productivity.
Interested in more information? Contact us at nesscz@ness.com