To successfully create or deploy any release, you need to understand the nature of your releasewhat it consists of and how it needs to be deployed. This chapter has discussed the high-level definition of a Deployment Unit, which can bring together all the different aspects of your release. Furthermore, I have discussed how to create an isolated environment so that your Release Build is executed in a controlled and traceable manner. Finally, I have discussed how to stage the outputs of your Release Build so that they are ready for assembly and deployment.
Now that you understand the environment in which you should create your release, the next chapter moves on to the final part of the release process. In particular, I describe the physical nature of the release process and how your project artifacts can be packaged and deployed.