Device shadow is a cloud service that keeps a virtual copy of a device's state. It stores two parts: desired state, which clients want the device to have, and reported state, which shows what the device actually has. When a client updates the desired state, the shadow service notifies the device. The device then applies the changes and reports its new state back. The shadow updates the reported state accordingly. This process helps keep clients and devices in sync, even if the device is offline temporarily. The execution table shows each step: client sets desired state, device receives it, applies it, reports back, and clients read the updated shadow. Variables track how desired state, reported state, and device state change over time. Key points include understanding why desired and reported states are separate and what happens if the device cannot apply changes. The visual quiz tests understanding of device state changes and shadow updates.