Exploring segregation and namespaces
Once applications are deployed, engineers wipe the sweat off their foreheads, give high fives to their team, and rejoice in their victory. However, what comes after the deployment? Better yet, what if you have to deploy the applications again? Or other types of applications? Or to a different location or segregation point? (Segregation will be discussed later in this chapter.) Getting an application up and running is a mental workout in itself, but the what-comes-next questions you ask yourself are typically the most important. These are things such as the following:
- Will the next deployment be automated and repeatable?
- If you have to deploy the application again, will it be an effective deployment?
- Can (or should) the apps run right next to each other?
- Which engineers should have access to what apps and why?
Deploying an application is a great victory but designing how and where an application should run is the difference...