In Azure soft delete a security feature that temporarily retains deleted data for a configurable period, preventing accidental or malicious data loss
Versioning in Azure refers to the process of tracking and managing different versions of a resource, which can include data like blob storage, APIs, or code.
In Azure, immutability is a data protection feature that prevents data from being modified or deleted for a specified period, following a "write-once, read-many" (WORM) model
Blob versioning automatically creates a previous versions of the blob every time its modified or deleted, allowing you to restore from previous state
Yes, Azure have limited retention period depending on the service.