...
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
...