August 2018
Intermediate to advanced
380 pages
10h 2m
English
The first component that any server must have is an application that is capable of listening to HTTP requests and responding to them. Such a component is called an HTTP server software. Besides that, most servers need some persistence component—a database. Next, the server will need a way to communicate with the database. So, we need the database access layer.
Finally, an orchestration solution is necessary for the preceding components to play well together, which means that we need an easy capability to bootstrap both the server and the database, and a way to define the communication between them. It is important that the orchestration is well-defined and is reproducible, with minimal setup on a variety ...