Chapter 7. Scaling Your Codebase and Deploying Your Application
In the previous chapter, we added several features to our case study application without being careful in making this code reusable or maintainable. This chapter presents common code patterns you want to use in order to keep a productive code base. We will also see how to deploy the application in the real world.
The following is the list of topics that will be covered in this chapter:
- Factor out common code defining actions
- Definition of subprojects and handle dependency injection
- Deployment of the application to a cloud Platform as a Service or dedicated hardware
- Handle per environment configuration