Pelion Edge OS and Docker lifecycle

Hi, I have some questions about Pelion Edge features.
Does Edge supports: OS upgrades at scale from Device Management? What OS are supported? I understand that for applications it supports also Docker (and k8s). How are Docker containers lifecycles managed and integrated with a DevOps pipelines? Are OS updates independent from Docker containers ones?
So far I understand that Device Firmware is combination of OS and Application and that the update campaign are atomic. I am wondering if on the Edge is instead different.