...
Customization was tough
Customization possible only for docker images
No control on contents and frameworks
Cannot analyze data patterns
Only core components available for use but not Knowledge Platform and Data Pipeline
New Approach
Pros:
All components can be installed - LP, DP and Core service's
Easy customization of all components by forking the desired repository
Spin up a Jenkins instance and start building on your own
Everything is a Jenkinsfile
- Version control of build and deploy process using Jenkinsfile
- Visibility on how Sunbird does build and deploy by looking at the Jenkinsfiles
85% of ansible variables refactored
- Only about 100 odd variables need to initialized for entire setup
- 600 variables refactored to about 100 odd variables