Docker: A Lightweight Virtualization Solution
Learn about the challenges of consistent application deployment and its solution.
We'll cover the following
A consistent challenge in developing robust software applications is ensuring that they run the same on a machine different from the one on which they are developed. These differences in environments could encompass a number of variables: operating systems, programming language library versions, and hardware such as CPU models.
Traditionally, one approach to dealing with this heterogeneity has been to use a Virtual Machine (VM). While VMs are useful for running applications on diverse hardware and operating systems, they are also limited by being resource-intensive: each VM running on a host requires the overhead resources to run a completely separate operating system, along with all the applications or dependencies within the guest
Get hands-on with 1400+ tech skills courses.