Developing an application is an exciting thing in that you can bring your idea to life, solve interesting problems, and see how the whole thing comes to life. But nothing is as exciting as floating your application out in the wild for users to use. That's right, launching or deploying an application into production is what we are talking about. This chapter is all about deployment.
We will study the following topics in this chapter:
Deployment configurations, versions, and scaling options
Dividing applications into modules
Crons, logs, and admin pages
Profiling and remotely accessing an application environment
So, that's a tall but interesting order. Let's get started.