# [Portfolio API (v2) - Update Conventional Premiums / Frequencies] Deployment Plan 27 November 2020 ## Change request associated CHG47230 ## What are we deploying * Releasing a hotfix that addresses issues raised in INC1177469. * Conventional products should be displayed correctly - premiums and frequencies. * Correctly show premiums for Conventinal product(s) * Correclty show frequency for corresponding product(s) ### Deployment strategy * Deploy Portfolio - v2 (version 1.0.15) - by 1. Run release/sprint-32 pipeline to deploy Portfolio - v2 (version 1.3.4) to QA [Master build and QA pipeline](https://infra-jenkins.nonprod.digitalplatform.oldmutual.co.za/job/MyOldMutualApp/job/Portfolio%20API-QA/job/release%252Fsprint-32/) - DONE 2. Run master pipeline [Portfolio-v2 (version 1.0.15) - Docker image](https://infra-jenkins.nonprod.digitalplatform.oldmutual.co.za/job/MyOldMutualApp/job/Portfolio%20API%20-%20Prod/) - TODO 3. Promote build to Prod ## Developers on standby - Tshepo + Moses - Monty (standby) - Tatenda (standby) #### Version * Current store version * n/a * API version * 1.0.12 ## Rollback strategy * API * Update ingress controller in kubernetes to point back to old service * Update infrastructure files to revert back, redeploy to QA, repromote to prod * Other system * N/A ## Risks * Bug/Deployment failure * If deployment issue or new standalone apis don't work, customers will not be able to view their Portfolio policy infortion. * Risk 2 * Customers using web & USSD will not be able to view their portfolios * Risk 3 * [Customer impact] ## Timeline - 9pm - Run pipeline to deploy new api version with hotfix - 9.10pm - Start tests - 9.20pm - Conclude deployment - 9.25pm - Success/Fail (rollback) decision ## Testing * How? * MOM / Wealth iOS App testing (Moses) * New app only * MOM / Wealth Wealth App testing (Tshepo) * New app only * MtPortfolio Web Dashboard (Roy) * Roy to login with his personal credentials * Using Mr. Andrew Gie's static address, view the policy information being displayed on the dashboard * Basic regression (Roy + Rameez + Revathi) * login * logout