Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events

Cloud Manager : Enabling Rollback from Previous Build Snapshots

Avatar

Level 1

5/22/24

Request for Feature Enhancement (RFE) Summary: Cloud Manager Deployment: Enabling Rollback from Previous Build Snapshots
Use-case: The customer is trying to roll back the deployment after a successful production deployment. Currently, the only way to roll back is to re-deploy the code in Cloud Manager, which takes 2 to 3 hours. Given that they are supporting 24 websites (with more to come in the future), they need to reduce the build time for any rollback operations. The best way to achieve this is to enable re-deployment using an earlier stable built image.
Current/Experienced Behavior:
  1. The production deployment is completed.
  2. After the deployment, the customer discovered blocker issues on one of the 24 websites.
  3. They decided to roll back the deployment.
  4. They reverted the change that caused the issue and pushed the revised changes to Cloud Manager.
  5. They restarted the Stage/Prod build, which took 2 to 3 hours.
  6. The customer is trying to minimize this 2 to 3-hour downtime as much as possible.
Improved/Expected Behavior:
  1. The production deployment is complete.
  2. After the deployment, the customer discovered blocker issues on one of the 24 websites.
  3. They wanted to roll back the deployment.
  4. They should be able to restart the Stage/Prod deployment using an earlier stable built image.
Environment Details (AEM version/service pack, any other specifics if applicable): AEM as a Cloud (2024.4.16145.20240430T082417Z)
Customer-name/Organization name:

LG Electronics, Global HQ Korea

24 subsidiaries (UK,DE,PE,TR,JP,FR,SG,CO,SA,SA_EN,CA_FR,CA_EN,KZ,ID,IT,CL,TH,PT,IN,HK,HK_EN,BR ,MX ,PA)

Screenshot (if applicable): kwangmin_0-1716415044204.png

 

Code package (if applicable):  
1 Comment

Avatar

Administrator

6/5/24

@kwangmin 

Thanks for proposing this idea
 
This has been reported to the engineering under the internal reference CMGR-57730. The product team will triage this request to verify feasibility based on the prioritization model. This post will be updated according to the Jira status.
Status changed to: Investigating