In this training you will learn how modern and scalable software architectures for web applications must look. To do so, you will look at the often less-well-known details of the basic protocols and learn about the consequences of micro-architecture decisions at the macro level. Every aspect of a web application will be illuminated, from reverse proxy to the selection of the right database. And not forgetting, how does one optimize web frontends so that the architecture remains scalable and serviceable?
A web application that is subject to high nonfunctional requirements is a complete solution that consists of many individually developed components but also many standard components. Individual tools are therefore only a small building block of the whole system. In this training you will learn independent of a specific programming language or web framework the concepts, architectural options, and decision alternatives that you must take into consideration for web applications.