Ingoma Foundation NPO

The INGOMA Foundation serves as the face and voice for the upcoming and independent gospel / Christian music community

Ingoma Foundation NPO

Public Sector, Non Profit

Challenges


Customer's service provider for website hosting is no longer in business. Customer needed a new website hosting provider and also an online voting app for the 2024 Ingoma Awards to generate more income from traditional SMS voting 

 

Solution


To support the Ingoma Gospel Awards in maintaining a scalable, secure, and efficient platform, we propose implementing a fully automated CI/CD pipeline on AWS. This solution will leverage AWS’s managed services, focusing on continuous integration, deployment, monitoring, and security practices to ensure smooth platform operations during peak times, especially for the voting process. 

 

Architecture Overview 

The architecture involves using a series of AWS services to handle code, deployment, testing, and monitoring. Here’s a breakdown of the proposed architecture: 

Code Repository - AWS CodeCommit 
CodeCommit will serve as the main repository for the Ingoma platform code, allowing seamless integration with other AWS services. 

Continuous Integration - AWS CodeBuild: 
CodeBuild compiles the source code and runs tests for each update. This ensures that any issues are identified before deployment, minimizing errors and supporting quality assurance. 

Additional automated tests and quality checks will run within CodeBuild to ensure each commit meets predefined standards. 

Continuous Deployment - AWS CodePipeline and CodeDeploy: 
CodePipeline will orchestrate the entire deployment workflow, managing each step from commit to deployment. 

CodeDeploy enables automated deployments to both staging and production environments, ensuring consistent and error-free releases. 

“Umdoko Internet Solutions demonstrated exceptional skill and professionalism. They designed and developed our website with a focus on performance, ensuring that it is both highly secure and optimized for speed. We were particularly impressed by their ability to deliver a website that not only loads quickly but also handles traffic efficiently, providing a seamless experience for our users.” 

- Dr. Dan Raseluma, Chief Executive Officer, INGOMA Foundation