Skip to content

NM-170: Document rollback plan and cutover procedure#93

Merged
devin-ai-integration[bot] merged 1 commit into
epic-8/deploymentfrom
devin/1779774660-nm170-rollback
May 26, 2026
Merged

NM-170: Document rollback plan and cutover procedure#93
devin-ai-integration[bot] merged 1 commit into
epic-8/deploymentfrom
devin/1779774660-nm170-rollback

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented May 26, 2026

Copy link
Copy Markdown

Summary

Rewrites CUTOVER.md for the Azure VM deployment model (replacing the previous K8s-focused version) and fixes a Docker image tag mismatch in the CI/CD workflow.

CUTOVER.md covers:

  • Rollback plan: Steps to revert to the .NET application if migration fails
  • Cutover checklist: DNS switch, database migration verification, smoke test execution
  • Database rollback strategy: Flyway undo migrations or backup/restore
  • Traffic switching: Single-VM (stop old/start new) and blue-green (two VMs) approaches
  • Monitoring checklist: Actuator health, Micrometer/Prometheus metrics, HikariCP pool status
  • Communication plan: Stakeholder notifications at T-5d, T-1d, T+0, T+4h, T+24h, T+48h

Bugfix — deploy.yml:

Review & Testing Checklist for Human

  • Review CUTOVER.md procedures against your specific Azure VM setup and organizational processes
  • Verify the Flyway undo migration strategy is appropriate for your database schema
  • Confirm the communication plan timeline aligns with your stakeholder expectations

Notes

Part of Epic 8: Deployment Configuration. This completes all 4 tickets (NM-167 through NM-170).

Link to Devin session: https://partner-workshops.devinenterprise.com/sessions/f4ae048dadcc4460a1f9d79a49342199
Requested by: @mbatchelor81


Open in Devin Review

- Rewrite CUTOVER.md for Azure VM deployment (replaces K8s-focused version)
- Rollback plan: steps to revert to .NET application
- Cutover checklist: DNS switch, database migration verification, smoke tests
- Database rollback strategy: Flyway undo migrations or backup/restore
- Traffic switching: single-VM and blue-green (two VMs) approaches
- Monitoring checklist: Actuator health, Micrometer/Prometheus metrics
- Communication plan: stakeholder notifications before/during/after cutover
- Fix: deploy.yml Docker image tag mismatch (use full SHA for GHCR tags)
@devin-ai-integration

Copy link
Copy Markdown
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@devin-ai-integration devin-ai-integration Bot merged commit 8d2020b into epic-8/deployment May 26, 2026
1 check was pending

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 1 additional finding.

Open in Devin Review

@devin-ai-integration devin-ai-integration Bot deleted the devin/1779774660-nm170-rollback branch May 26, 2026 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant