An overview of containerization in Azure
A container is a portable way in which to package and run software packages. It provides an efficient way to package application code, and all the necessary dependencies, to run in any computing environment. In general, when we talk about containerization, there are three main aspects to it. These three aspects are clearly highlighted in Figure 9.1:
The first aspect is to BUILD
container images that contain application code, dependencies, and runtime. This is sometimes referred to as the BUILD TIME
. Building container images is beyond the scope of this course, but it is important to mention it as security decisions begin at this stage. In Azure, there are different options that can be used to build container images. A developer could spin up a virtual machine (VM) in Azure, install Docker on it, and use it to build container images. A service called ACR...