January 2020
Intermediate to advanced
640 pages
16h 56m
English
Other than portability, containerization offers a few more important benefits, both from a software engineering and DevOps perspective. To begin with, containers make it easy to deploy a new version of a piece of software and to effortlessly roll back the deployment if something goes wrong. Secondly, containerization introduces an extra layer of security; every application executes in complete isolation from not only other applications but also from the underlying host itself.
Whenever a new container image is being built (for example, as part of a continuous integration pipeline), the target application gets packaged with an immutable copy of all the required dependencies for running it. As a result, when an ...