Skip to content

Commit 2b26d3b

Browse files
authored
Merge pull request #50734 from Orin-Thomas/orthomas-02Jun25-B
Freshness review - apply storage concepts to Windows Containers
2 parents e006190 + 9f81001 commit 2b26d3b

8 files changed

+181
-181
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-storage-concepts-to-windows-containers.introduction
3-
title: Introduction
4-
metadata:
5-
unitType: introduction
6-
title: Introduction
7-
description: Containers give you a way to package and run applications across diverse environments on-premises and in the cloud. They provide a lightweight, isolated environment that makes apps easier to develop, deploy, and manage.
8-
ms.date: 02/13/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 5
13-
content: |
14-
[!include[](includes/1-introduction.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-storage-concepts-to-windows-containers.introduction
3+
title: Introduction
4+
metadata:
5+
unitType: introduction
6+
title: Introduction
7+
description: Containers give you a way to package and run applications across diverse environments on-premises and in the cloud. They provide a lightweight, isolated environment that makes apps easier to develop, deploy, and manage.
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/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-storage-concepts-to-windows-containers.storage-concepts-for-containers
3-
title: Storage concepts for containers
4-
metadata:
5-
unitType: learning-content
6-
title: Storage concepts for containers
7-
description: Windows containers by default use ephemeral storage (scratch space) for all input and output. Each container has its own scratch space, where all file creation and file writes are captured so they do not escape to the host. When a container instance is deleted, all changes that occurred in the scratch space are thrown away.
8-
ms.date: 02/13/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 8
13-
content: |
14-
[!include[](includes/2-storage-concepts-for-containers.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-storage-concepts-to-windows-containers.storage-concepts-for-containers
3+
title: Storage concepts for containers
4+
metadata:
5+
unitType: learning-content
6+
title: Storage concepts for containers
7+
description: Windows containers by default use ephemeral storage (scratch space) for all input and output. Each container has its own scratch space, where all file creation and file writes are captured so they do not escape to the host. When a container instance is deleted, all changes that occurred in the scratch space are thrown away.
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-storage-concepts-for-containers.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-storage-concepts-to-windows-containers.storage-concepts-for-kubernetes
3-
title: Storage concepts for Kubernetes
4-
metadata:
5-
unitType: learning-content
6-
title: Storage concepts for Kubernetes
7-
description: Kubernetes is an open platform that manages container-based applications and their associated networking and storage components. It provides a declarative approach to deployments, backed by a robust set of APIs for management operations.
8-
ms.date: 02/13/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 10
13-
content: |
14-
[!include[](includes/3-storage-concepts-for-kubernetes.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-storage-concepts-to-windows-containers.storage-concepts-for-kubernetes
3+
title: Storage concepts for Kubernetes
4+
metadata:
5+
unitType: learning-content
6+
title: Storage concepts for Kubernetes
7+
description: Kubernetes is an open platform that manages container-based applications and their associated networking and storage components. It provides a declarative approach to deployments, backed by a robust set of APIs for management operations.
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-storage-concepts-for-kubernetes.md)]
15+
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-storage-concepts-to-windows-containers.windows-container-storage-with-azure-kubernetes-service
3-
title: Windows container storage with Azure Kubernetes Service
4-
metadata:
5-
unitType: learning-content
6-
title: Windows container storage with Azure Kubernetes Service
7-
description: In the previous unit, we learned how Kubernetes manages and orchestrates your container-based applications and their associated storage components. We also learned about the Kubernetes cluster architecture that consists of a control plane for core services, and nodes for application resources.
8-
ms.date: 02/13/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 15
13-
content: |
14-
[!include[](includes/4-windows-container-storage-with-azure-kubernetes-service.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-storage-concepts-to-windows-containers.windows-container-storage-with-azure-kubernetes-service
3+
title: Windows container storage with Azure Kubernetes Service
4+
metadata:
5+
unitType: learning-content
6+
title: Windows container storage with Azure Kubernetes Service
7+
description: In the previous unit, we learned how Kubernetes manages and orchestrates your container-based applications and their associated storage components. We also learned about the Kubernetes cluster architecture that consists of a control plane for core services, and nodes for application resources.
8+
ms.date: 04/30/2025
9+
author: vrapolinario
10+
ms.author: viniap
11+
ms.topic: unit
12+
durationInMinutes: 15
13+
content: |
14+
[!include[](includes/4-windows-container-storage-with-azure-kubernetes-service.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-storage-concepts-to-windows-containers.windows-container-storage-with-aks-hybrid
3-
title: Windows container storage with AKS Hybrid
4-
metadata:
5-
unitType: learning-content
6-
title: Windows container storage with AKS Hybrid
7-
description: Azure Kubernetes Service (AKS) hybrid deployment options is an on-premises implementation of the Azure Kubernetes Service orchestrator, which automates running containerized applications at scale while allowing you to operate consistent cloud native applications anywhere.
8-
ms.date: 02/13/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 10
13-
content: |
14-
[!include[](includes/5-windows-container-storage-with-aks-hybrid.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-storage-concepts-to-windows-containers.windows-container-storage-with-aks-hybrid
3+
title: Windows container storage with AKS Hybrid
4+
metadata:
5+
unitType: learning-content
6+
title: Windows container storage with AKS Hybrid
7+
description: Azure Kubernetes Service (AKS) hybrid deployment options is an on-premises implementation of the Azure Kubernetes Service orchestrator, which automates running containerized applications at scale while allowing you to operate consistent cloud native applications anywhere.
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-storage-with-aks-hybrid.md)]
15+
Lines changed: 50 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.azure.apply-storage-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/13/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 5
13-
content: |
14-
[!include[](includes/6-knowledge-check.md)]
15-
quiz:
16-
title: Check your knowledge
17-
questions:
18-
- content: "Which type of storage is used for file creation and file writes inside a Windows container?"
19-
choices:
20-
- content: "Scratch space"
21-
isCorrect: true
22-
explanation: "Correct. By default, each container has its own scratch space, where all file creation and file writes are captured."
23-
- content: "Layer storage"
24-
isCorrect: false
25-
explanation: "Incorrect. Layer storage refers to the container image that consists of the user mode operating system files needed to support your app, including any runtimes, dependencies, or other configuration files. You can change where these files are located but you should not modify any files in layer storage."
26-
- content: "Persistent storage"
27-
isCorrect: false
28-
explanation: "Incorrect. This type of storage is where your app stores files that weren't included at container build-time and shares data with other containers."
29-
- content: "What is a 'StorageClass'?"
30-
choices:
31-
- content: "An object that represents a physical storage device."
32-
isCorrect: false
33-
explanation: "Incorrect. A storage volume is a device object that represents a physical storage device."
34-
- content: "An object that represents a request for storage by a pod or a container."
35-
isCorrect: false
36-
explanation: "Incorrect. A persistent volume claim (PVC) is an object that represents a request for storage."
37-
- content: "An object that defines a set of parameters and policies for provisioning storage in the cluster."
38-
isCorrect: true
39-
explanation: "Correct. A 'StorageClass' is an object that defines the parameters of an Azure storage resource, including the storage tier, location and reclaim policy."
40-
- content: "What type of persistent storage volume in Azure Kubernetes Service (AKS) is available to multiple nodes at the same time?"
41-
choices:
42-
- content: "AKS Disk"
43-
isCorrect: false
44-
explanation: "Incorrect. AKS Disk volumes backed by VHDX are mounted as ReadWriteOnce and are only accessible to a single node at a time."
45-
- content: "AKS Files"
46-
isCorrect: true
47-
explanation: "Correct. AKS Files volumes backed by SMB or NFS file shares are mounted as ReadWriteMany and are available to multiple nodes concurrently."
48-
- content: "Azure Blob storage"
49-
isCorrect: false
50-
explanation: "Incorrect. Azure Blob storage is a type of storage that works with large unstructured datasets. It's not a type of storage volume."
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-storage-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/6-knowledge-check.md)]
15+
quiz:
16+
title: Check your knowledge
17+
questions:
18+
- content: "Which type of storage is used for file creation and file writes inside a Windows container?"
19+
choices:
20+
- content: "Scratch space"
21+
isCorrect: true
22+
explanation: "Correct. By default, each container has its own scratch space, where all file creation and file writes are captured."
23+
- content: "Layer storage"
24+
isCorrect: false
25+
explanation: "Incorrect. Layer storage refers to the container image that consists of the user mode operating system files needed to support your app, including any runtimes, dependencies, or other configuration files. You can change where these files are located but you should not modify any files in layer storage."
26+
- content: "Persistent storage"
27+
isCorrect: false
28+
explanation: "Incorrect. This type of storage is where your app stores files that weren't included at container build-time and shares data with other containers."
29+
- content: "What is a 'StorageClass'?"
30+
choices:
31+
- content: "An object that represents a physical storage device."
32+
isCorrect: false
33+
explanation: "Incorrect. A storage volume is a device object that represents a physical storage device."
34+
- content: "An object that represents a request for storage by a pod or a container."
35+
isCorrect: false
36+
explanation: "Incorrect. A persistent volume claim (PVC) is an object that represents a request for storage."
37+
- content: "An object that defines a set of parameters and policies for provisioning storage in the cluster."
38+
isCorrect: true
39+
explanation: "Correct. A 'StorageClass' is an object that defines the parameters of an Azure storage resource, including the storage tier, location and reclaim policy."
40+
- content: "What type of persistent storage volume in Azure Kubernetes Service (AKS) is available to multiple nodes at the same time?"
41+
choices:
42+
- content: "AKS Disk"
43+
isCorrect: false
44+
explanation: "Incorrect. AKS Disk volumes backed by VHDX are mounted as ReadWriteOnce and are only accessible to a single node at a time."
45+
- content: "AKS Files"
46+
isCorrect: true
47+
explanation: "Correct. AKS Files volumes backed by SMB or NFS file shares are mounted as ReadWriteMany and are available to multiple nodes concurrently."
48+
- content: "Azure Blob storage"
49+
isCorrect: false
50+
explanation: "Incorrect. Azure Blob storage is a type of storage that works with large unstructured datasets. It's not a type of storage volume."
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-storage-concepts-to-windows-containers.summary
3-
title: Summary
4-
metadata:
5-
unitType: summary
6-
title: Summary
7-
description: In this module, you learned about the storage concepts behind Windows containers. How containers have temporary storage for their own file system, network, and processes, but also provide mechanisms for persistent storage.
8-
ms.date: 02/13/2024
9-
author: vrapolinario
10-
ms.author: viniap
11-
ms.topic: unit
12-
durationInMinutes: 3
13-
content: |
14-
[!include[](includes/7-summary.md)]
15-
1+
### YamlMime:ModuleUnit
2+
uid: learn.azure.apply-storage-concepts-to-windows-containers.summary
3+
title: Summary
4+
metadata:
5+
unitType: summary
6+
title: Summary
7+
description: In this module, you learned about the storage concepts behind Windows containers. How containers have temporary storage for their own file system, network, and processes, but also provide mechanisms for persistent storage.
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/7-summary.md)]
15+
Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
1-
### YamlMime:Module
2-
uid: learn.azure.apply-storage-concepts-to-windows-containers
3-
metadata:
4-
title: Apply storage concepts to Windows containers running on Azure Kubernetes Service (AKS) and AKS Hybrid
5-
description: Learn storage concepts that help you solve real problems with Windows containers running on Azure Kubernetes Service (AKS) and AKS Hybrid.
6-
ms.date: 02/13/2024
7-
author: vrapolinario
8-
ms.author: viniap
9-
ms.topic: module-standard-task-based
10-
ms.service: azure-kubernetes-service
11-
title: Apply storage concepts to Windows containers running on Azure Kubernetes Service (AKS) and AKS Hybrid
12-
summary: Define storage solutions for applications, their pros, and cons, then choose the best option for your scenario.
13-
abstract: |
14-
By the end of this module, you are able to:
15-
- Describe storage concepts for Windows containers.
16-
- Describe storage concepts for Kubernetes.
17-
- Evaluate storage options for Windows containers with Azure Kubernetes Service.
18-
prerequisites: |
19-
You should be familiar with:
20-
- Familiarity with containers and operating system virtualization concepts such as Docker containers and Virtual Machines.
21-
- Familiarity of container orchestration such as Kubernetes and Azure Kubernetes Service.
22-
iconUrl: /training/achievements/generic-badge.svg
23-
levels:
24-
- intermediate
25-
roles:
26-
- administrator
27-
products:
28-
- azure-kubernetes-service
29-
subjects:
30-
- networking
31-
units:
32-
- learn.azure.apply-storage-concepts-to-windows-containers.introduction
33-
- learn.azure.apply-storage-concepts-to-windows-containers.storage-concepts-for-containers
34-
- learn.azure.apply-storage-concepts-to-windows-containers.storage-concepts-for-kubernetes
35-
- learn.azure.apply-storage-concepts-to-windows-containers.windows-container-storage-with-azure-kubernetes-service
36-
- learn.azure.apply-storage-concepts-to-windows-containers.windows-container-storage-with-aks-hybrid
37-
- learn.azure.apply-storage-concepts-to-windows-containers.knowledge-check
38-
- learn.azure.apply-storage-concepts-to-windows-containers.summary
39-
badge:
40-
uid: learn.azure.apply-storage-concepts-to-windows-containers.badge
41-
1+
### YamlMime:Module
2+
uid: learn.azure.apply-storage-concepts-to-windows-containers
3+
metadata:
4+
title: Apply storage concepts to Windows containers running on Azure Kubernetes Service (AKS) and AKS Hybrid
5+
description: Learn storage concepts that help you solve real problems with Windows containers running on Azure Kubernetes Service (AKS) and AKS Hybrid.
6+
ms.date: 04/30/2025
7+
author: vrapolinario
8+
ms.author: viniap
9+
ms.topic: module-standard-task-based
10+
ms.service: azure-kubernetes-service
11+
title: Apply storage concepts to Windows containers running on Azure Kubernetes Service (AKS) and AKS Hybrid
12+
summary: Define storage solutions for applications, their pros, and cons, then choose the best option for your scenario.
13+
abstract: |
14+
By the end of this module, you are able to:
15+
- Describe storage concepts for Windows containers.
16+
- Describe storage concepts for Kubernetes.
17+
- Evaluate storage options for Windows containers with Azure Kubernetes Service.
18+
prerequisites: |
19+
You should be familiar with:
20+
- Familiarity with containers and operating system virtualization concepts such as Docker containers and Virtual Machines.
21+
- Familiarity of container orchestration such as Kubernetes and Azure Kubernetes Service.
22+
iconUrl: /training/achievements/generic-badge.svg
23+
levels:
24+
- intermediate
25+
roles:
26+
- administrator
27+
products:
28+
- azure-kubernetes-service
29+
subjects:
30+
- networking
31+
units:
32+
- learn.azure.apply-storage-concepts-to-windows-containers.introduction
33+
- learn.azure.apply-storage-concepts-to-windows-containers.storage-concepts-for-containers
34+
- learn.azure.apply-storage-concepts-to-windows-containers.storage-concepts-for-kubernetes
35+
- learn.azure.apply-storage-concepts-to-windows-containers.windows-container-storage-with-azure-kubernetes-service
36+
- learn.azure.apply-storage-concepts-to-windows-containers.windows-container-storage-with-aks-hybrid
37+
- learn.azure.apply-storage-concepts-to-windows-containers.knowledge-check
38+
- learn.azure.apply-storage-concepts-to-windows-containers.summary
39+
badge:
40+
uid: learn.azure.apply-storage-concepts-to-windows-containers.badge
41+

0 commit comments

Comments
 (0)