Versions Compared

Key

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

...

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 just looking at the Jenkinsfiles

  • Docker images can be stored in any registry and artifacts in azure blobs or locally on Jenkins

  • Seamless and quick rollbacks

  • All features, updates and process of Sunbird available to end users

  • 85% of ansible variables refactored

  • Only about 100 odd variables needs to initialized for entire setup

  • 600 variables refactored to about 100 odd variables

  • Every configuration can be overridden based on requirements

  • Easy upgrades by just using the latest GA certified tag. One click build and deploy.

  • Total control on publishing content and frameworks 

  • Minimal hardware - Just 10 servers for entire setup

  • Easy scaling of infrastructure - All through ansible inventory and Jenkinsfiles

  • Production ready setup and easy promotion of code from dev to

    production 

    production (Securing Jenkins is out of scope)

  • Anyone can run a full stack sunbird with home brewed customizations

...