Skip to content

Commit 565a8dd

Browse files
committed
Freshness review - apply networking concepts to Windows Containers
1 parent 9bea5b1 commit 565a8dd

9 files changed

+200
-200
lines changed
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-networking-concepts-to-windows-containers.introduction
3-
title: Introduction
4-
metadata:
5-
unitType: introduction
6-
title: Introduction
7-
description: Containers are a common development approach for microservice architectures and applications. A containers-based implementation uses hardware efficiently because the security features allow multiple instances to run simultaneously on the same host without affecting each other.
8-
ms.date: 02/12/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 3
13-
content: |
14-
[!include[](includes/1-introduction.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-networking-concepts-to-windows-containers.introduction
3+
title: Introduction
4+
metadata:
5+
unitType: introduction
6+
title: Introduction
7+
description: Containers are a common development approach for microservice architectures and applications. A containers-based implementation uses hardware efficiently because the security features allow multiple instances to run simultaneously on the same host without affecting each other.
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 3
13+
content: |
14+
[!include[](includes/1-introduction.md)]
15+
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-networking-concepts-to-windows-containers.networking-concepts-for-containers
3-
title: Networking concepts for containers
4-
metadata:
5-
unitType: learning-content
6-
title: Networking concepts for containers
7-
description: Containers are isolated units of software that run on a shared operating system (OS) kernel. A container packages an application with its dependencies and abstracts it from the host OS where it runs.
8-
ms.date: 02/12/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 8
13-
content: |
14-
[!include[](includes/2-networking-concepts-for-containers.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-networking-concepts-to-windows-containers.networking-concepts-for-containers
3+
title: Networking concepts for containers
4+
metadata:
5+
unitType: learning-content
6+
title: Networking concepts for containers
7+
description: Containers are isolated units of software that run on a shared operating system (OS) kernel. A container packages an application with its dependencies and abstracts it from the host OS where it runs.
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 8
13+
content: |
14+
[!include[](includes/2-networking-concepts-for-containers.md)]
15+
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-networking-concepts-to-windows-containers.networking-concepts-for-windows-containers
3-
title: Networking concepts for Windows containers
4-
metadata:
5-
unitType: learning-content
6-
title: Networking concepts for Windows containers
7-
description: The processor in a standard Windows computer has a kernel mode and a user mode. The core OS components and most device drivers run in kernel mode, and apps run in user mode.
8-
ms.date: 02/12/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 10
13-
content: |
14-
[!include[](includes/3-networking-concepts-for-windows-containers.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-networking-concepts-to-windows-containers.networking-concepts-for-windows-containers
3+
title: Networking concepts for Windows containers
4+
metadata:
5+
unitType: learning-content
6+
title: Networking concepts for Windows containers
7+
description: The processor in a standard Windows computer has a kernel mode and a user mode. The core OS components and most device drivers run in kernel mode, and apps run in user mode.
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 10
13+
content: |
14+
[!include[](includes/3-networking-concepts-for-windows-containers.md)]
15+
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-networking-concepts-to-windows-containers.networking-concepts-for-kubernetes-containers
3-
title: Networking concepts for Kubernetes containers
4-
metadata:
5-
unitType: learning-content
6-
title: Networking concepts for Kubernetes containers
7-
description: Kubernetes is a portable, extensible open-source platform for automating the deployment, scaling, and management of your containerized workloads. As an orchestration platform, Kubernetes provides ease of use and flexibility like Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) offerings.
8-
ms.date: 02/12/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 16
13-
content: |
14-
[!include[](includes/4-networking-concepts-for-kubernetes-containers.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-networking-concepts-to-windows-containers.networking-concepts-for-kubernetes-containers
3+
title: Networking concepts for Kubernetes containers
4+
metadata:
5+
unitType: learning-content
6+
title: Networking concepts for Kubernetes containers
7+
description: Kubernetes is a portable, extensible open-source platform for automating the deployment, scaling, and management of your containerized workloads. As an orchestration platform, Kubernetes provides ease of use and flexibility like Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) offerings.
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 16
13+
content: |
14+
[!include[](includes/4-networking-concepts-for-kubernetes-containers.md)]
15+
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-networking-concepts-to-windows-containers.windows-container-networking-with-azure-kubernetes-service
3-
title: Windows container networking with Azure Kubernetes Service
4-
metadata:
5-
unitType: learning-content
6-
title: Windows container networking with Azure Kubernetes Service
7-
description: Azure Kubernetes Service (AKS) manages your hosted Kubernetes environment and makes it simple to deploy and manage containerized applications in Azure. An AKS environment has features like automated updates, self-healing, and quick scaling.
8-
ms.date: 02/12/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 10
13-
content: |
14-
[!include[](includes/5-windows-container-networking-with-azure-kubernetes-service.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-networking-concepts-to-windows-containers.windows-container-networking-with-azure-kubernetes-service
3+
title: Windows container networking with Azure Kubernetes Service
4+
metadata:
5+
unitType: learning-content
6+
title: Windows container networking with Azure Kubernetes Service
7+
description: Azure Kubernetes Service (AKS) manages your hosted Kubernetes environment and makes it simple to deploy and manage containerized applications in Azure. An AKS environment has features like automated updates, self-healing, and quick scaling.
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 10
13+
content: |
14+
[!include[](includes/5-windows-container-networking-with-azure-kubernetes-service.md)]
15+
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-networking-concepts-to-windows-containers.windows-container-networking-with-azure-kubernetes-service-hybrid
3-
title: Windows container networking with Azure Kubernetes Service Hybrid
4-
metadata:
5-
unitType: learning-content
6-
title: Windows container networking with Azure Kubernetes Service Hybrid
7-
description: Azure Kubernetes Service (AKS) Hybrid is a feature that enables you to extend your AKS cluster to run on-premises or on other clouds. With AKS Hybrid, you can run Windows containers on any Kubernetes cluster.
8-
ms.date: 02/12/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 10
13-
content: |
14-
[!include[](includes/6-windows-container-networking-with-azure-kubernetes-service-hybrid.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-networking-concepts-to-windows-containers.windows-container-networking-with-azure-kubernetes-service-hybrid
3+
title: Windows container networking with Azure Kubernetes Service Hybrid
4+
metadata:
5+
unitType: learning-content
6+
title: Windows container networking with Azure Kubernetes Service Hybrid
7+
description: Azure Kubernetes Service (AKS) Hybrid is a feature that enables you to extend your AKS cluster to run on-premises or on other clouds. With AKS Hybrid, you can run Windows containers on any Kubernetes cluster.
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 10
13+
content: |
14+
[!include[](includes/6-windows-container-networking-with-azure-kubernetes-service-hybrid.md)]
15+
Lines changed: 51 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-networking-concepts-to-windows-containers.knowledge-check
3-
title: Module assessment
4-
metadata:
5-
unitType: knowledge_check
6-
title: Module assessment
7-
description: "Knowledge check"
8-
ms.date: 02/12/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 5
13-
content: |
14-
[!include[](includes/7-knowledge-check.md)]
15-
quiz:
16-
title: Check your knowledge
17-
questions:
18-
- content: "Which types of virtual switches are used in container networking?"
19-
choices:
20-
- content: "Standard, Hybrid"
21-
isCorrect: false
22-
explanation: "Incorrect. The terms standard and hybrid are used to describe an Azure Kubernetes Service (AKS) implementation with Windows containers, but these options aren't types of virtual switches."
23-
- content: "NAT, Transparent, Overlay"
24-
isCorrect: true
25-
explanation: "Correct. Windows containers on Kubernetes require Azure container network interface (CNI) plugins. The Azure CNI plugin is an overlay virtual switch network solution. Two examples include Flannel Overlay and Project Calico."
26-
- content: "Public, Private"
27-
isCorrect: false
28-
explanation: "Incorrect. You can implement network policies to control public and private access to your Windows containers, but these options aren't types of virtual switches."
29-
- content: "What two types of runtime network isolation are supported for Windows containers?"
30-
choices:
31-
- content: "Virtual machine, Virtual switch"
32-
isCorrect: false
33-
explanation: "Incorrect. In a networking configuration, Windows containers function like virtual machines, where each container has a virtual network adapter connected to a virtual switch. These items aren't types of network isolation."
34-
- content: "Kernel mode, User mode"
35-
isCorrect: false
36-
explanation: "Incorrect. The processor in a standard Windows computer has a kernel mode and a user mode. These items aren't types of network isolation."
37-
- content: "Process, Hyper-V"
38-
isCorrect: true
39-
explanation: "Correct. Windows containers support Process and Hyper-V network isolation. Under process isolation, containers on the same host support isolation through the namespace, resource control settings, and other process functions. Under Hyper-V isolation, each container runs in an optimized virtual machine that provides hardware-level isolation between the container and the host."
40-
- content: "What's the purpose of an ingress controller in a Kubernetes networking configuration?"
41-
choices:
42-
- content: "Configure traffic routing for Kubernetes services"
43-
isCorrect: true
44-
explanation: "Correct. When you use ingress rules with an ingress controller, you can configure a single IP address to route network traffic to multiple services in a Kubernetes cluster."
45-
- content: "Assign IP addresses to nodes"
46-
isCorrect: false
47-
explanation: "Incorrect. In a Kubernetes networking configuration, the kube-proxy component ensures a unique IP address is assigned to each node."
48-
- content: "Manage virtual machines"
49-
isCorrect: false
50-
explanation: "Incorrect. In a Kubernetes networking configuration, Kubernetes nodes (physical or virtual machines) are managed by a control plane. The control plane communicates with the nodes through the kubelet component."
51-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-networking-concepts-to-windows-containers.knowledge-check
3+
title: Module assessment
4+
metadata:
5+
unitType: knowledge_check
6+
title: Module assessment
7+
description: "Knowledge check"
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 5
13+
content: |
14+
[!include[](includes/7-knowledge-check.md)]
15+
quiz:
16+
title: Check your knowledge
17+
questions:
18+
- content: "Which types of virtual switches are used in container networking?"
19+
choices:
20+
- content: "Standard, Hybrid"
21+
isCorrect: false
22+
explanation: "Incorrect. The terms standard and hybrid are used to describe an Azure Kubernetes Service (AKS) implementation with Windows containers, but these options aren't types of virtual switches."
23+
- content: "NAT, Transparent, Overlay"
24+
isCorrect: true
25+
explanation: "Correct. Windows containers on Kubernetes require Azure container network interface (CNI) plugins. The Azure CNI plugin is an overlay virtual switch network solution. Two examples include Flannel Overlay and Project Calico."
26+
- content: "Public, Private"
27+
isCorrect: false
28+
explanation: "Incorrect. You can implement network policies to control public and private access to your Windows containers, but these options aren't types of virtual switches."
29+
- content: "What two types of runtime network isolation are supported for Windows containers?"
30+
choices:
31+
- content: "Virtual machine, Virtual switch"
32+
isCorrect: false
33+
explanation: "Incorrect. In a networking configuration, Windows containers function like virtual machines, where each container has a virtual network adapter connected to a virtual switch. These items aren't types of network isolation."
34+
- content: "Kernel mode, User mode"
35+
isCorrect: false
36+
explanation: "Incorrect. The processor in a standard Windows computer has a kernel mode and a user mode. These items aren't types of network isolation."
37+
- content: "Process, Hyper-V"
38+
isCorrect: true
39+
explanation: "Correct. Windows containers support Process and Hyper-V network isolation. Under process isolation, containers on the same host support isolation through the namespace, resource control settings, and other process functions. Under Hyper-V isolation, each container runs in an optimized virtual machine that provides hardware-level isolation between the container and the host."
40+
- content: "What's the purpose of an ingress controller in a Kubernetes networking configuration?"
41+
choices:
42+
- content: "Configure traffic routing for Kubernetes services"
43+
isCorrect: true
44+
explanation: "Correct. When you use ingress rules with an ingress controller, you can configure a single IP address to route network traffic to multiple services in a Kubernetes cluster."
45+
- content: "Assign IP addresses to nodes"
46+
isCorrect: false
47+
explanation: "Incorrect. In a Kubernetes networking configuration, the kube-proxy component ensures a unique IP address is assigned to each node."
48+
- content: "Manage virtual machines"
49+
isCorrect: false
50+
explanation: "Incorrect. In a Kubernetes networking configuration, Kubernetes nodes (physical or virtual machines) are managed by a control plane. The control plane communicates with the nodes through the kubelet component."
51+
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-networking-concepts-to-windows-containers.summary
3-
title: Summary
4-
metadata:
5-
unitType: summary
6-
title: Summary
7-
description: In this module, you learned about networking concepts and technologies for deploying Windows containers on Azure Kubernetes Service (AKS). In a networking configuration, Windows containers function like virtual machines.
8-
ms.date: 02/12/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 3
13-
content: |
14-
[!include[](includes/8-summary.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-networking-concepts-to-windows-containers.summary
3+
title: Summary
4+
metadata:
5+
unitType: summary
6+
title: Summary
7+
description: In this module, you learned about networking concepts and technologies for deploying Windows containers on Azure Kubernetes Service (AKS). In a networking configuration, Windows containers function like virtual machines.
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 3
13+
content: |
14+
[!include[](includes/8-summary.md)]
15+

0 commit comments

Comments
 (0)