Migrating IIS workloads to containers
At a high level, containers are considered isolated environments where an application or service can run without external interference. The container is typically defined in a file, with the application and dependencies built with configuration pieces of the host resources (think OS, CPU, RAM, and network) and then logically separated from other containers running on the same host or cluster.
These containers can then run on a variety of platforms and operating systems, such as Linux, macOS, Apache Tomcat, Windows, and Azure Kubernetes Service (AKS). In addition, Windows containers specifically can be created and managed with a variety of tools, from simple file editors to Visual Studio or VSCode, Docker, or Windows Admin Center. To simplify our efforts, we will focus on the use of Docker in this chapter. So, let’s begin by learning how to create a Dockerfile and container image for migration:
- Ensure that
AZ801PacktLab-FS-01
has...