Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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