%% date:: [[2021-03-01]], [[2023-04-25]] parent:: %% # [[Containerization]] Containerization is a practice in [[Distributed computing]] that involves modularizing application components down to an [[Principle of Atomicity]] element and decoupling it from the underlying hardware and operating system. Containers were created to be deployable across different OS distributions, letting applications scale up according to demand. ## Benefits of containers - Image immutability allows the creation of identical replicas - Decouples application code from infrastructure - Environmental consistency across development, testing, and production - Portability - Atomicity makes them easier to manage, troubleshoot, and replace - ## References - [[What Is Kubernetes]]