Implementing Containers on Windows Server 2016

In this course, you will learn how to deploy and manage containers on Windows Server 2016 in your own environment.
Course info
Rating
(53)
Level
Intermediate
Updated
Mar 7, 2017
Duration
2h 24m
Table of contents
Course Overview
Course Introduction
Introducing Containers on Windows Server
Deploying Containers on Windows Server
Managing Containers on Windows Server
Managing Container Networking on Windows Server
Deploying a Multi-container Application on Azure
Description
Course info
Rating
(53)
Level
Intermediate
Updated
Mar 7, 2017
Duration
2h 24m
Description

Container technology is nothing new and with the release of Windows Server 2016, you can now provide Windows Server containers and Hyper-V containers in your own environment. In this course, Implementing Containers on Windows Server 2016, you will learn all about installing and configuring Windows Server container hosts. First, you will be introduced to the concept of containers, and the difference between Windows Server containers and Hyper-V containers. Next, you will dive into deploying and managing containers on Windows Server. Finally, you will delve into managing container networking, and deploying a multi-container application in Azure. By the end of this course, you will have the knowledge and skills necessary to maximize your efforts and meet your enterprises needs.

About the author
About the author

Mike Pfeiffer is a twenty year IT industry veteran, published author, and international conference speaker.

More from the author
More courses by Mike Pfeiffer
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hey this is Mike Pfeiffer and welcome to this course on Implementing Containers on Windows Server 2016. This is another course in the Windows Server 2016 MCSA learning path, but even if you're not looking to get certified, you'll learn everything that you need to know to get started with Windows-based containers in this course. For the past couple of years, businesses on the bleeding edge of technology have changed the way they build and deploy applications using Linux-based containers. And they've used containers to provide an isolated and portable operating environment that works consistently and repeatedly when deployed in development, staging, or in production. And now with the release of Windows Server 2016, we have native support for Windows-based containers and Microsoft shops can now start to enjoy the benefits of containerized applications as well. In this course, we'll start off with an introduction to container technology and how it's implemented on Windows Server 2016, we'll discuss the fundamentals of containers so you can understand how they work, we'll explore some of the most common use cases, and you'll learn the basics about container hosts, container images, and working with image registries. Next, we'll move on to deploying containers on Windows Server, so you'll learn how to set up a Windows Server 2016 container host running Docker, and you'll see how to deploy containers running Windows Server and Nano Server. We'll also look at the differences between running containers using process isolation versus running containers with Hyper-V based isolation. Then we'll move onto managing containers on Windows Server and you'll learn all about the common management tasks like authoring Docker files to automate and build your own container images, and you'll see how to push and pull images from the Docker Hub. In the last couple of modules, we'll take a look at the basics of Docker networking, and you'll even see how to deploy a container host to Microsoft Azure and deploy a multi-container application using Docker Compose. So whether you're looking to pick up new skills for a project at work, or you're looking to get your MCSA certification, this course will give you the skills that you need to understand the key container concepts on Windows Server 2016.

Introducing Containers on Windows Server
Hey this is Mike Pfeiffer, and in this module we're going to take a look at an introduction to containers on Windows Server 2016. So we'll start off by talking about the use case for containers, why they're important and why we need to understand what this technology is and what the benefits are, we'll talk about Docker and why that's important and how that works and how it fits into containers and Windows Server 2016, we'll spend some time looking at some key concepts and some terminology around containers, and we'll even see a demo of running containers of Windows Server 2016.

Deploying Containers on Windows Server
Hey this is Mike Pfeiffer, and in this module, we're going to take a look at Deploying Containers on Windows Server. So we're going to look at deploying container hosts, as well as looking at how we can pull container images and run those images on our Windows Servers. So I'll talk to you a little bit about the installation requirements, I'll show you how to build a container host on Windows Server, as well as on Nano Server, and then I'll show you a few things like pulling down base OS container images, running Windows and Hyper-V based containers, and we'll also talk a little bit about how we can use PowerShell going forward in the future, to manage containers.

Managing Containers on Windows Server
Hey this is Mike Pfeiffer, and in this module we're going to take a look at Managing Containers on Windows Server. So we'll start off by creating our own container images, and we'll see how to do this manually and also do this in an automated fashion using something called Dockerfiles, and we'll look at various ways of building and tagging container images and how to push them up to the Docker Hub and then pull them down to build containers based off of those custom images as well. I'll also show you how you can work with container volumes and how you can manage the resources of your containers in terms of how much CPU and memory they can actually use.

Managing Container Networking on Windows Server
Hey this is Mike Pfeiffer, and in this module, I'm going to show you the basics of Managing Container Networks on Windows Server 2016. So I'll talk to you a little bit about the different network types that are available, I'll show you how to access applications running in containers over the network, and I'll show you how to build and customize the networks that you use for your containers.

Deploying a Multi-container Application on Azure
Hey this is Mike Pfeiffer, and in this module we're going to take a look at Deploying a Multi-container Application on Azure. So like I mentioned at the beginning of the course, we're going to use this module to kind of kill two birds with one stone, so we're first going to talk about what your options are in terms of Windows container support on Azure and how you might deploy a containerized application in the cloud, we're also going to talk about Docker Compose and Service Discovery, and these topics will be relevant when you're running multi-container applications whether this is on-premises or in the cloud, but then we'll move onto deploying a container host using Azure virtual machine, and then I'll show you how to use Docker Compose in a sample application to deploy a multi-container app running in Azure.