Infrastructure and Devops services for FINGO
The Review
They significantly optimized our infrastructure, reducing costs and improving performance. Their strategic approach to DevOps and cloud architecture made a real difference to our operations. Excellent service!
Anonymous
The Project
Infrastructure and Devops services for FINGO
The Challenge
Fingo, a prominent financial institution, encountered significant challenges with their application deployment process. They needed to enhance their infrastructure for better performance, scalability, and automation capabilities. Specifically, they required automated deployment of microservices and streamlined release processes using modern DevOps practices.
The Solution
Amazon Route 53: Implemented for DNS management, ensuring reliable and scalable routing of user requests to Fingo’s applications.
AWS WAF: Deployed as a web application firewall to safeguard the Fingo platform from common web exploits, ensuring robust security for their financial services.
Amazon CloudFront: Utilized as a Content Delivery Network (CDN) to accelerate the delivery of both static and dynamic web content, improving user experience across geographical regions.
Elastic Load Balancing (Application Load Balancer): Implemented to evenly distribute incoming application traffic across multiple AWS Auto Scaling groups within various Availability Zones, enhancing fault tolerance and scalability.
Amazon EKS Fargate: Leveraged to run serverless containers hosting Fingo’s applications, allowing efficient resource allocation and scaling without managing the underlying infrastructure.
Amazon ElastiCache for Redis: Deployed to provide a highly responsive caching layer, optimizing database performance and reducing latency for critical financial transactions.
Amazon Aurora: Chosen for its managed database capabilities, including automatic scaling, high availability, and multi-master replication, ensuring seamless database operations for Fingo’s applications.
Implementation Details: To address these challenges and requirements, a comprehensive CI/CD pipeline was established using Jenkins CI. This pipeline automates the build, test, and deployment processes, ensuring rapid and reliable delivery of updates to Fingo’s applications.
CI/CD Automation: Jenkins CI was configured to manage the entire deployment lifecycle. It retrieves source code from version control, compiles it, runs tests, builds Docker images, and orchestrates deployment to AWS infrastructure using Terraform.
Secrets Management: All sensitive credentials and configuration parameters necessary for deployment are securely stored and managed within Jenkins, ensuring compliance with security best practices.
Infrastructure as Code (IaC): The entire infrastructure configuration was migrated to Terraform, providing a declarative way to define and manage AWS resources. Terraform state files are stored in Amazon S3, facilitating collaboration and ensuring consistency across environments.
Technologies Utilized: Key technologies employed in the solution include Terraform for infrastructure provisioning, Amazon EKS, and AWS Fargate for container orchestration and management, Jenkins CI for continuous integration and deployment automation, Amazon Aurora for high-performance database operations, and Amazon CloudFront for efficient content delivery.
Result & Feedback
The implemented solution has transformed Fingo’s IT infrastructure, delivering a highly available, scalable, and secure platform for their critical financial applications. By adopting modern DevOps practices and leveraging cloud-native technologies, Fingo now benefits from:
- Increased Agility: Rapid deployment of updates and new features to production environments.
- Enhanced Scalability: Automatic scaling of infrastructure resources based on demand, ensuring optimal performance during peak loads.
- Improved Security: Robust defenses against web exploits and secure management of sensitive data and credentials.
- Operational Efficiency: Simplified management and maintenance of infrastructure components through automation and Infrastructure as Code (IaC) principles.
Ratings
Quality 5.0
SERVICE & DELIVERABLESSchedule 5.0
ON-TIME / DEADLINESCost 5.0
VALUE / WITHIN ESTIMATESWilling to Refer 5.0
NPS
Fingo is a digital bank built for young Africans, by young Africans with a founding team of 20 somethings born and raised on the continent.
Industry: Software Finance Application
Locations: Nairobi