Rahul Goel created FINERACT-1583:
------------------------------------
Summary: Optimize Containerization & Deployment of Apache Fineract
CN
Key: FINERACT-1583
URL: https://issues.apache.org/jira/browse/FINERACT-1583
Project: Apache Fineract
Issue Type: Improvement
Reporter: Rahul Goel
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.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)