└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Basic Checklist Production Deployment 2 | 3 | This repository contains information on checklist production deployment that any team/organisation should consider before push their system into production. 4 | 5 | ## List 6 | 7 | - [ ] use version control system setup (e.g Git) and push to accessible repository 8 | - [ ] create readme for documentation setup and deployment 9 | - [ ] setup monitoring and alerting system (4 golden signals) 10 | - [ ] latency [e.g newrelic] 11 | - [ ] traffic [e.g newrelic] 12 | - [ ] saturation [e.g grafana] 13 | - [ ] error [e.g newrelic, sentry, pinger, fabric (for mobile)] 14 | - [ ] setup (centralised) logging system 15 | - [ ] use ENV or dynamic configuration 16 | - [ ] setup database and storage backup mechanism 17 | - [ ] use controllable domain (not IP or 3rd party domain) : especially if being used by external system 18 | - [ ] setup auto deployment (with auto testing as well) 19 | - [ ] setup load balancer 20 | - [ ] setup force update mechanism (mobile) 21 | - [ ] setup auto-logout mechanism (mobile) 22 | - [ ] setup push notification handler (mobile) 23 | - [ ] setup controllable and dynamic config for base_url, etc (mobile) 24 | - [ ] basic analytics (GA especially for web) 25 | - [ ] setup mechanism for changes on deployment (e.g migration db mechanism) 26 | - [ ] make sure the system can handle load for upcoming predicted throughput 27 | 28 | 29 | --------------------------------------------------------------------------------