The use of containers to encapsulate an application’s dependencies and environment, improving portability and scalability.