Software Deployment Checklist: Be Ready for Production

If you’re interested, one option is CloudBees Feature Management, which offers loads of capabilities for automation, security, governance, and more—helping you to manage more flags safely with less overhead. (In fact, some tools intentionally do not require end user data to be stored at all, helping you comply with requirements and protect customers.) Test All […]

If you’re interested, one option is CloudBees Feature Management, which offers loads of capabilities for automation, security, governance, and more—helping you to manage more flags safely with less overhead. (In fact, some tools intentionally do not require end user data to be stored at all, helping you comply with requirements and protect customers.) Test All Systems Used in Deployment Why: If continuous integration/continuous deployment (CI/CD) tools don’t work right, the deployment will fail. Avoid Deployment Headaches by Checking These Off Here is the checklist in an easily printable format for checking off each item: Planning Release Strategy Prepare a Plan Formulate a Rollback Plan Determine Release Versioning Agree on KPIs Prepping the Application Audit Third-Party Code Ensure the Final Application Meets Standards Preparing the Target Environment Plan Network Configuration Have SSL Certificates Ready to Deploy Alongside the Application Set Up Monitoring and Alerts Confirm Logging Prepare for Any Traffic Spikes Configure and Test Caching Set Up Environment Variables Testing the Deployment Deploy to an Environment Similar to Production (or Test in Production) Use Real Data for Testing If You Can Test All Systems Used in Deployment In addition to all the items on this checklist, consider decoupling feature release from deployment by using feature flags.
Source: CloudBees