This trading application is a global web based solution that allows traders to route orders, via the internet or a direct data feed to the customer for execution. These orders are routed to the floor of open outcry exchanges, or the electronic exchanges. The current systems does not have automated CI/CD pipelines, runs on bare metal servers and limits ability to scale during peak or down periods.
"Bridging the gaps between development and operations by enforcing automation."
Challenges
- Clean-up and optimize CI/CD pipeline.
- Containerize the applications modules.
- Migrate logging and monitoring to run in the OpenShift environment.
- Stand up the OpenShift environments.
- Optimize the infrastructure scaling so the application can meet peak demand and scale back down during slower periods.
Technical Solution
- Migrate CI pipeline to Jenkins from legacy pipeline.
- Containerize the application modules in Docker.
- The system built is Cloud ready and deployed.
- Private Cloud Platform (RedHat OpenShift).
Technical Implementation
- DevOps and CI/CD principles for zero down time during deployments.
- Atyeti team transformed the current build and deployment process to align with Cloud deployment model.
- Employed Lift and Shift approach to move application from traditional VMs to RedHat OpenShift.
- Using Docker for containerization and Kubernetes for orchestration.
Result
The Application will be containerized and run in a Private Cloud Platform that is Cloud ready and optimized to scale up or down based on demand. Support will have been greatly reduced due to CI/CD pipeline optimization.
The customers time to market has been reduced by breaking the monolith application into microservices and greatly improving the ease of process visibility with the logging/monitoring/alerting Atyeti is implementing