Chapter 8. Container Network
An application consists of many layers such as data repository layer, business component layer and a web layer which basically forms the interacting surface for the user. Each of these layers are typically deployed using a multi-subnet secured network topology so that communication across layers can be controlled individually at a subnet level. Every application is designed keeping the network topology, scalability and extensibility features in mind but, during the normal course of application development, these features are hardly tested. This is due to the time and effort required for setting up the required infrastructure. Developers test the application in isolation using a single instance without the network restrictions applied. During this cloud era, it is important for applications to be tested (at least occasionally) in a near production-like environment so that the security, scalability and performance expectations match the real environments. Testing...