Uploaded image for project: 'Apache Fineract'
  1. Apache Fineract
  2. FINERACT-1583

Optimize Containerization & Deployment of Apache Fineract CN

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      The increasing need for fast and reliable access to financial services has prompted the expansion of Apache Fineract from a single complex financial platform to a platform constituted of multiple micro-services that interact and scale to meet up with this increased need - Apache Fineract CN. Apache Fineract CN is a digital financial application platform built to render financial services to consumers in a fast, reliable and scalable manner. Deploying this platform such that consumers get the latest features with no reduction impact requires an optimized release cycle in a CI/CD (continuous integration and continuous Deployment) environment.

       

      In view of that, last year Courage began this work by implementing the needed scripts to containerize and deploy the Fineract CN services using Docker, Docker compose and Kubernetes. For the Google Summer of Code 2020, you are required to complete this work by performing the following task:

      • Improve Docker-compose deployment configuration to deploy on a swarm node
      • Implement new Fineract service to generate RSA keys and complete the provisioning process.
      • Improve provisioner and migration script to work with both a swarm cluster and a single machine running multiple compose services.
      • Build and publish the Fineract images on Docker hub.
      • Link Docker Hub to Github service repositories via an Automation Server pipeline.
      • Publish the built Fineract CN services libraries to a Maven Artifactory so developers will not have to manually clone and publish these services by themselves.

      N.B: 

      • I would like to hear the applicants own ideas.
      • The task for the completion of this project may change depending on input from the community, the mentors and the applicant.

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            rahul.usit12 Rahul Goel
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: