May 2023
Intermediate to advanced
552 pages
16h 16m
English
About 20 years ago, we rented our first virtual machine. Our goal was to deploy WordPress, a content management system. To do so, we logged in to the machine using SSH, downloaded WordPress, installed the scripting language PHP and the web server Apache, edited the configuration files, and started the web server.
To this day, the following steps for deploying software—whether open source, proprietary, or homegrown—have remained the same:
Fetch source code or binaries
Install dependencies
Edit configuration files
Start services
These activities are also summarized under the term configuration management. The two main reasons for why automating deployments is a must-have ...
Read now
Unlock full access