In this chapter, we touched upon some of the non-coding essentials surrounding our application. While developers tend to avoid much of these system operations related activities, the hands-on experience with servers and their setups have a massive advantage with deployments and quick outage responses. Drawing a not-my-job line within our line of work is always a slippery slope. Working closely with system operations adds a layer of quality around our applications. The layer which the end-user might otherwise perceive as a fault in the application itself, rather than its infrastructure. Hosting, provisioning, and deployment have become topics every developer needs to be familiar with. The tools offering around these activities seem quite satisfactory in terms of availability and ease of use.
Throughout the book, we...