To reach all the goals mentioned above, our engineers have built the solution that included the following steps. IT Infrastructure Maintenance
Linux servers update, test environments creation, configuration changes - when AlgoTrader's team got all infrastructure tasks off their shoulders, they obtained an opportunity to concentrate on the product more. AlgoTrader's team dedicated more time to developing their software and reaching new customers. Better Manageability
When something goes wrong in the infrastructure, it affects every developer and delays the whole company from launching a new feature or a change. To avoid delays, be more stable and scalable, we made all the bricks of the infrastructure easier to move between different virtualization systems by containerizing the applications stored on the server.
To enhance manageability, we also prepared the server for horizontal scaling. CI/CD Pipeline Improvement
AlgoTrader has already had a working version of, basically, everything in their IT infrastructure. Regarding CI/CD Pipelines, we optimized the workflow the way that now software testing passes without any queues. It resulted in the ability to update and release quicker. Security Enhancement Firstly, security enhancement for AlgoTrader means making sure the team uses the latest versions of all systems and platforms.
Secondly, having containerized the applications, we improved security due to services isolation. Thus, the security bug of one service doesn't result in all system going down. Results
- Ability to concentrate on software optimization rather than on infrastructure maintenance
- Higher security due to the services isolation and using the latest versions of all applications
- Proactiveness in troubleshooting
- Better manageability owing to containerization and orchestration
- Quicker updates releases
- Ability to strategically improve infrastructure