Containerization
Containerization is the idea of containing code and all the necessary frameworks for a program/software into one unit, so that it can be moved and operated in different environments no matter the external computing environment. Otherwise, if code were dependent on an operating system, copying the code to another environment might result in bugs, glitches, and errors.