In this video, learn how to follow along with the exercises in this course using your own lab environment. Learn about the environment used in this course and how to re-create it for yourself.
- Let's talk briefly about the environment that I'll be using to create this course, because you may want to create a similar environment in your own home or office lab. Today, thankfully, we have many options for running Windows Server and using that Windows Server as a container host, just like we'll be doing in this course. You could run Windows 10 Hyper-V on a desktop or a laptop and run Windows Server inside as a virtual machine, turning that virtual machine into a container host. You can run VMware Fusion on a Mac, again running Windows Server inside as a virtual machine. You could also run Windows Server as a virtual machine in VMware vSphere. And then of course as I'll demonstrate later in the course, you can also run Windows Server as a container host on Microsoft Azure, or AWS EC2, and there are numerous cloud options for running Windows Server, and then turning those Windows Servers into container hosts. Since I'm recording this course on a Mac, I've actually connected via RDP to a laptop that I'm using to create the environment for the course. So this is a Windows laptop, and if we go to system information you can see its Windows 10 Pro, your typical Dell laptop in this case. Of course the brand doesn't matter. This system happens to have 32 gigabytes of memory and it has a one gig PCI flash storage device as a hard drive, however I can tell you we're not going to use anywhere near that amount of memory nor are we going to use anywhere near that amount of storage. What I've done is I've enabled HyperV on this host and created a virtual machine, right now just one virtual machine that we're using for the course. This is called WinContainer1 and if we go into the settings for this virtual machine you can see I took the default of three gigabytes of memory for the Windows operating system to make this our container host, as well as the default of a single 100 gig virtual hard disk, again we're not using anywhere near that amount of storage. And then inside this virtual machine the only thing that I did to change it from the default Windows Server 2019 installation is to change the computer name, I called it WinContainer1, I disabled the Windows Defender firewalls, I disabled IE enhanced security configuration, because it gets in the way of your web browsing if we go into a website here, and then I downloaded all the latest updates. So this host has been completely updated and I encourage you to do the same. Other than that this is a standard Windows Server 2019 installation. Make sure you get the latest version of Windows Server 2019. And we'll be making this our docker host. This virtual machine will be our docker host throughout the course, and if needed we may add a second Windows 2019 installation, but for now we'll be spending most of our time on this single Windows 2019 server running as a virtual machine on top of Windows 10. As I mentioned, you can run Windows Server 2019 as a virtual machine in multiple other places. In this case, I just happen to choose Windows 10 as the platform to host the environment because I believe Windows 10 is a very popular operating system as everyone knows. So that's what you need to know about the environment being used for this course if you'd like to create your own environment on your own desktop or laptop system.
- The benefits of containers in Windows
- Container architecture
- Clusters, nodes, services, and stacks
- Installing a Windows container hosts
- Running your first container
- Pushing and pulling containers from a registry
- Managing images
- Managing container storage
- Orchestrating Windows containers
- Using Dockerfiles
- Deploying containers in Azure
- Deploying containers in AWS