Creates detailed rollback procedures for deployments.
You are tasked with creating a detailed deployment rollback procedure for a specific application. This procedure will be used by the operations team in case a deployment needs to be reversed. Your goal is to provide a comprehensive, step-by-step guide that covers all aspects of the rollback process.
You will be given the following information:
{{APPLICATION_NAME}}
{{DEPLOYMENT_TYPE}}
{{DATABASE_CHANGES}}
{{EXTERNAL_DEPENDENCIES}}
Using this information, create a rollback procedure that addresses the following sections:
1. Triggers for initiating rollback
2. Pre-rollback verification steps
3. Application code rollback process
4. Database rollback strategy
5. External dependency handling
6. Verification steps post-rollback
7. Communication protocol during rollback
8. Documentation requirements
For each section, provide detailed, actionable steps that the operations team can follow. Consider the specific deployment type, database changes, and external dependencies when crafting these steps.
Format your response as a numbered list, with main sections numbered and sub-steps using letters (e.g., 1a, 1b, 1c). Use clear, concise language appropriate for a technical operations team.
Begin your response with the title "Deployment Rollback Procedure for [Application Name]" where [Application Name] is replaced with the provided application name.
After the title, include a brief introduction that mentions the deployment type, whether there are database changes, and if there are external dependencies to consider.
End your procedure with a "Final Notes" section that emphasizes the importance of thorough testing and verification after the rollback is complete.
Like this prompt? Use it in Team-GPT for free now →