Mutable infrastructure modifies an existing resource in place without recreating or restarting it. This can shorten change time, but it can also introduce configuration drift and compatibility failures. section 2.2 section 2.2.1
Upgrading Python on a server
A script can log into a server running Python 2 and upgrade it to Python 3 without restarting the server. If other packages depend on Python 2, replacing the server with compatible dependencies is safer. When an urgent in-place change is unavoidable, update version control afterward so the desired configuration matches the actual state. section 2.2 section 2.2.1
Figure 2.2 You treat the server mutably by logging in and updating the Python package version. By comparison, you treat the server immutably by replacing the old server with a new one upgraded to Python 3.
Compare an in-place Python update with replacing the server through immutable infrastructure. section 2.2
