Prerequisite knowledge of deployment

For us to be able to consider different deployment types, first, we need to discuss and explain subjects and underlying technologies.