Introduction to Windows Containers
Lecture
Razi Binrais
Beginner
1 h 24 m
2017-09-12
Lecture Overview
In this hands on course, students will learn about Microsoft Windows Containers.  This course starts with an overview of Windows Container platform and its core capabilities. We will then cover use of Microsoft Nano Server and Windows Server Core inside containers. Also covered in the course is usage of Docker CLI (Command Line Interface) alongside PowerShell to perform common tasks like building container images using Dockerfile, running and removing containers. The course wraps up by looking ahead at various application frameworks like ASP.NET 4.5 / ASP.NET Core and IIS Server that are available to run inside Windows Containers. 

Related Learning Path(s):
Implementing Containers on Azure
Objectives
  • In this course you will learn about Windows Server Containers. First, you will be introduced to the concept of Windows Containers, differences between Windows Server Containers and Hyper-V containers. Next, you will dive into Windows Server Core and Nano Server Container images and how to migrate existing virtual machies to container images. You will also learn about creating and running custom Windows Container images with common frameworks & server products including IIS, ASP.NET 4.5 and ASP.NET Core. Finally, you will delve into common tasks that can be performed using Docker CLI including exploring logs, establishing interactive session to container and stopping and deleting running containers and their respective images.
Pre-Requisites
  • Microsoft Azure Subscription that you can use for HOLs
  • Computer for connecting to Azure Virtual Machine using Remote Desktop Connection
  • Basic understanding of virtualization technologies like Virtual Machines and Hyper-V
  • Basic PowerShell scripting knowledge
Lecture Modules

Module 1 introduces the Windows Container platform and different types of containers it supports. We will also cover role and use of Nano and Server Core container images and how they are stored in Docker Registry. 

  • Windows Containers Platform
  • Kernel Isolation using Hyper-V Containers
  • Docker Client & Docker Daemon on Windows
  • Microsoft Nano & Server Core Images
  • Establish interactive session with running container
  • Docker Registry


Module 2 dives into building custom images using Dockerfile and then running them using Docker CLI. We will also cover CLI commands to inspect container logs and to capture memory and CPU usage of running containers.  

·        Dockerfile

·        Use Dockerfile to build IIS Server container Image

·        Running IIS Server as Container

·        Package ASP.NET 4.5 application using Dockerfile

·        Running ASP.NET 4.5 application inside Container

·        Package ASP.NET Core application using Dockerfile

·        Running ASP.NET Core application inside Container

·        Explore Container Logs

·        Explore Container Memory & CPU Usage

Try Risk Free
Start a free trial

Skill Me Up subscriptions include unlimited access to on-demand courses with live lab lab environments with our Real Time Labs feature for hands-on lab access.

Subscription Benefits
  • Access to Real Time Lab environments and lab guides
  • Course Completion Certificates when you pass assessments
  • MUCH MORE!