Our client, a financial services company, sought to enhance their stock price application, which retrieves data from Yahoo Finance API and presents it in a user-friendly frontend. The existing architecture lacked scalability, resilience, and efficient data storage solutions, posing challenges in meeting growing user demands and ensuring data integrity. .
- Containerized the backend and frontend components of the stock price application.
- Hosted container images in Amazon ECR, providing a secure and scalable repository for Docker images.
- Execution: Define and implement canary release strategies for select applications, gradually expanding to the entire deployment pipeline.
- Deployed containers to Amazon EKS clusters, enabling automated scaling, efficient resource utilization, and simplified management.
- Stored stock price data in Amazon S3 buckets, ensuring durability, scalability, and high availability.
- Utilized AWS Lake Formation for data cataloging, permissions management, and enforcing fine-grained access controls.
- Integrated AWS SNS for efficient notification delivery, enabling real-time updates on stock price data.
- Implemented Elasticsearch for fast and efficient querying of historical stock price data, providing users with a responsive and interactive experience. .