Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Database Engine Version Upgrade #1486

Open
12 tasks
r-bartlett-gsa opened this issue Dec 11, 2024 · 0 comments
Open
12 tasks

Database Engine Version Upgrade #1486

r-bartlett-gsa opened this issue Dec 11, 2024 · 0 comments

Comments

@r-bartlett-gsa
Copy link
Member

r-bartlett-gsa commented Dec 11, 2024

As a challenge.gov stakeholder, in order to ensure minimum downtime and proper testing of the challenge.gov application after upgrade, I would like the upgrade done by challenge.gov team (rather than by cloud.gov).

Acceptance criteria:

  • Create New RDS Instances:
    • Use the cg-manage-rds tool to create new RDS instances with PostgreSQL 15.
  • Migrate Data:
    • Export data from the current PostgreSQL 12 databases:
      manage-rds export <instance-name>
    • Import the data into the new PostgreSQL 15 instances:
      manage-rds import <new-instance-name>
  • Test Applications:
    • Update the application connection strings to point to the new database instances.
    • Perform functional and regression testing to ensure compatibility with PostgreSQL 15.
  • Switch Production Databases:
    • After successful testing, finalize the data migration and promote the new database instance as the primary database for applications.
  • Delete Old RDS Instances:
    • Once all applications are confirmed stable, delete the old PostgreSQL 12 instances:
      manage-rds delete <old-instance-name>

For additional information, see https://docs.google.com/document/d/10HZ3opqdeYveKllbCciN6Jhdwf5Qs3NGaxOkY9EHJZQ/edit?usp=drive_link
#1438

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

No branches or pull requests

1 participant