I am relatively new to embedded and am wondering if there was a "best practices" guide / checklist for production deployment somewhere. Things like making sure you are using an optimized build, disabling verbose logging, DFU/FOTA , firmware versioning,enabling signed images for mcuboot, graceful recovery from errors (e.g. automatic reboot on fatal errors? enabling watch dog timer?), enabling access port protection, using static partitions, etc. I guess it doesn't necessarily have to be Nordic/Zephyr specific although that would be best.