This article does not apply to Umbraco 8.
The concepts and code in this article have been deprecated in Umbraco 8 and no longer apply.
If you are using Umbraco 7, this article is perfect for you!
Overview of the different phases of a courier deployment, packaging changes, transferring them and extracting them on a target.
In some cases, data must be modified to be transfer correctly, data resolvers helps developers to temporarily modify deployed data.
Courier includes a number of resource resolvers to modify deployed files as they are packaged and extracted.
A Persistence provider is the datalayer used by courier to store data in the database.
A Repository is an API Courier can use to transfer data between locations.