Accepted way to keep Jetson Nano devices up to date

So, I guess there are a lot of Jetson Nano devices out there by now.

How do people keep them up to date?

With image based updates being not supported for Nano and apt install not being atomic, what is the best way to keep the OS and the apps up to date?

Most of them are using apt-get upgrade.

What happens if there is power outage mid-way upgrade?

The redundancy mechanism here shall cover the backup.

https://docs.nvidia.com/jetson/l4t/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/bootloader_update_nano_tx1.html#

Yes, this is a good mechanism, keeping the bootloader intact at all times, but what about the OS and our apps?