Currently our Pega is using OpenShift container running Pega 8.6.1 on Oracle 19c in a on-prem setup. We are planning for upgrade to 24.1 version. We are evaluating below options. Would like to know if below methods are correct and also which would be the efficient approach.
Upgrade rulebase through upgrade.bat file run and deploy the pega yaml using 24.1 image.
Create the DDLs through generateddl.bat run and have DBA run it. Then deploy the pega yaml using 24.1 image.
Specify “upgrade-deploy” as action in pega yaml and then do helm upgrade.
2. Creates the target schemas and migrates the rules structure and content and data structure from the existing rules and data schemas to the new rules and temporary data schemas.
Thanks @SuhasKumar for your response. Regarding below point, can you please provide more info. My assumption was that only job that needs to be done from our end is to create the empty data schema and update the same in installer.upgrade.targetDataSchema, then running “helm upgrade release --namespace mypega” would automatically take care of all the steps. Please let me know if my understanding is correct and when below step need to be done?
Before testing, you need to import required data instances into temp data schema, from application. ( RAP import or deployment manager )
Before testing, you need to import required data instances into temp data schema, from application. ( RAP import or deployment manager )
This is manual step. Required only if you want to sanity test the upgrade using temp schema.
Automation will not have any knowledge about client specific data instances, which client would need to sanity test the application!! (like access groups etc)
Automation will only move OOTB data instances to temp data schema.