Skip to content

Commit 4f76a89

Browse files
committed
freshness and content edits
1 parent 7acba17 commit 4f76a89

12 files changed

Lines changed: 44 additions & 61 deletions

learn-pr/azure/intro-to-azure-kubernetes-service/1-introduction.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@ title: Introduction
55
metadata:
66
title: Introduction to Azure Kubernetes Service
77
description: Introduction
8-
ms.date: 11/26/2024
8+
ms.date: 03/23/2026
99
author: davidsmatlak
1010
ms.author: davidsmatlak
1111
ms.topic: unit
1212

1313
durationInMinutes: 1
1414
content: |
1515
[!include[](includes/1-introduction.md)]
16-

learn-pr/azure/intro-to-azure-kubernetes-service/2-what-is-azure-kubernetes-service.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@ title: What is Azure Kubernetes Service?
55
metadata:
66
title: What is Azure Kubernetes Service?
77
description: What is Azure Kubernetes Service?
8-
ms.date: 11/26/2024
8+
ms.date: 03/23/2026
99
author: davidsmatlak
1010
ms.author: davidsmatlak
1111
ms.topic: unit
1212

1313
durationInMinutes: 7
1414
content: |
1515
[!include[](includes/2-what-is-azure-kubernetes-service.md)]
16-

learn-pr/azure/intro-to-azure-kubernetes-service/3-how-azure-kubernetes-service-works.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@ title: How Azure Kubernetes Service works
55
metadata:
66
title: How Azure Kubernetes Service works
77
description: How Azure Kubernetes Service works
8-
ms.date: 11/26/2024
8+
ms.date: 03/23/2026
99
author: davidsmatlak
1010
ms.author: davidsmatlak
1111
ms.topic: unit
1212

1313
durationInMinutes: 5
1414
content: |
1515
[!include[](includes/3-how-azure-kubernetes-service-works.md)]
16-

learn-pr/azure/intro-to-azure-kubernetes-service/4-when-to-use-azure-kubernetes-service.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@ title: When to use Azure Kubernetes Service
55
metadata:
66
title: When to use Azure Kubernetes Service
77
description: When to use Azure Kubernetes Service
8-
ms.date: 11/26/2024
8+
ms.date: 03/23/2026
99
author: davidsmatlak
1010
ms.author: davidsmatlak
1111
ms.topic: unit
1212

1313
durationInMinutes: 6
1414
content: |
1515
[!include[](includes/4-when-to-use-azure-kubernetes-service.md)]
16-

learn-pr/azure/intro-to-azure-kubernetes-service/5-knowledge-check.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: Module assessment
55
metadata:
66
title: Module assessment
77
description: Knowledge check
8-
ms.date: 11/26/2024
8+
ms.date: 03/23/2026
99
author: davidsmatlak
1010
ms.author: davidsmatlak
1111
ms.topic: unit
@@ -17,8 +17,8 @@ content: |
1717
quiz:
1818

1919
questions:
20-
21-
- content: "Suppose you work for a company that builds a Massively Multiplayer Online (MMO) game. You decide to move all your services to Azure Kubernetes service. Which of the following components contribute to your monthly Azure charge?"
20+
21+
- content: "Suppose you work for a company that builds a Massively Multiplayer Online (MMO) game. You decide to move all your services to Azure Kubernetes Service. Which of the following components contribute to your monthly Azure charge?"
2222
choices:
2323
- content: "The control plane"
2424
isCorrect: false
@@ -53,4 +53,3 @@ quiz:
5353
- content: "Bridge to Kubernetes"
5454
isCorrect: true
5555
explanation: "Bridge to Kubernetes allows for the development of code in isolation, and do end-to-end testing with other components without replicating or mocking up dependencies."
56-

learn-pr/azure/intro-to-azure-kubernetes-service/6-summary.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@ title: Summary
55
metadata:
66
title: Summary
77
description: Summary
8-
ms.date: 11/26/2024
8+
ms.date: 03/23/2026
99
author: davidsmatlak
1010
ms.author: davidsmatlak
1111
ms.topic: unit
1212

1313
durationInMinutes: 1
1414
content: |
1515
[!include[](includes/6-summary.md)]
16-

learn-pr/azure/intro-to-azure-kubernetes-service/includes/1-introduction.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
Using containers in software development has become popular due to the ease of use and versatility. Containers make it easy to package and deploy an application to any compute environment for tests, scale, and go live. When your application meets higher demand, you can easily scale out your services by deploying more container instances. Containers are also less resource intensive than virtual machines. This efficiency allows you to make better use of compute resources, and that saves you money.
1+
Using containers in software development is popular because of the ease of use and versatility. Containers make it easy to package and deploy an application to any compute environment for tests, scale, and production. When your application meets higher demand, you can easily scale out your services by deploying more container instances. Containers are also less resource intensive than virtual machines. This efficiency allows you to make better use of compute resources, and that saves you money.
22

33
The standard container-management runtime is focused on managing individual containers. However, there are times where you want to scale and have multiple containers working together. Scaling multiple containers becomes challenging, because several factors need consideration when managing multiple containers. Suppose you need to handle load balancing, security, network connectivity, and deployment. To help make this process easier, it's common to use a container-management platform such as Kubernetes.
44

55
Suppose you run a company that provides an asset-tracking solution to customers worldwide. Your tracking solution is built and deployed as microservices, which are then packaged into containers. You're using the containerized instances to quickly deploy into new customer regions and scale resources as needed to meet customer demand globally. You're tasked to use a container-orchestration platform that simplifies the process to develop, deploy, and manage containerized applications.
66

7-
Here, you see how Azure Kubernetes Service (AKS) makes it simple to manage a hosted Kubernetes environment in Azure. We hope to aid you in your decision on whether AKS is a good choice as a Kubernetes platform for your business.
7+
In this module, you learn how Azure Kubernetes Service (AKS) makes it simple to manage a hosted Kubernetes environment in Azure. We hope to aid you in your decision on whether AKS is a good choice as a Kubernetes platform for your business.
88

99
## Learning objectives
1010

11-
In this module, you'll:
11+
In this module:
1212

1313
- Evaluate whether Azure Kubernetes Service is an appropriate Kubernetes orchestration platform for you.
1414
- Describe how the components of Azure Kubernetes Service work to support compute container orchestration.

learn-pr/azure/intro-to-azure-kubernetes-service/includes/2-what-is-azure-kubernetes-service.md

Lines changed: 21 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,47 +2,42 @@ Let's start with a few definitions and a quick tour through the Azure Kubernetes
22

33
## What is a container?
44

5-
A *container* is an atomic unit of software that packages up code, dependencies, and configuration for a specific application. Containers allow you to split up monolithic applications into individual services that make up the solution. This rearchitecting of our application enables us to deploy these separate services via containers.
5+
A _container_ is an atomic unit of software that packages code, dependencies, and configuration for a specific application. Containers allow you to split monolithic applications into individual services that make up the solution. This rearchitecting of our application enables us to deploy these separate services via containers.
66

7-
![Diagram that shows server or application replicated as containers for cloud deployment.](../media/2-container.png)
7+
:::image type="content" source="../media/2-container.png" alt-text="Diagram that shows server or application replicated as containers for cloud deployment.":::
88

99
## Why use a container?
1010

1111
Suppose your asset-tracking solution included three major applications:
1212

13-
- A tracking website that includes maps and information about the assets being tracked
14-
15-
- A data processing service that collects and processes information sent from tracked assets
16-
17-
- An MSSQL database for storing customer information captured from the website
13+
- A tracking website that includes maps and information about the assets being tracked.
14+
- A data processing service that collects and processes information sent from tracked assets.
15+
- An MSSQL database for storing customer information captured from the website.
1816

1917
You realize that to meet customer demand, you have to scale out your solution.
2018

2119
### Virtual Machines (VMs)
2220

2321
One option is to deploy a new virtual machine for every application, hosted across multiple regions. Then, copy the applications to your new VMs. However, doing so makes you responsible for managing each VM that you use.
2422

25-
The maintenance overhead increases as you scale. You need to provision and configure VM operating system (OS) versions and dependencies for each application to match. When you apply upgrades for your applications that affect the OS and major changes, there are precautions. If any errors appear during the upgrade, you need to roll back the installation, which causes disruption such as downtime or delays.
23+
The maintenance overhead increases as you scale. You need to deploy and configure VM operating system (OS) versions and dependencies for each application to match. When you apply upgrades for your applications that affect the OS and major changes, there are precautions. If any errors appear during the upgrade, you need to roll back the installation, which causes disruption like downtime or delays.
2624

27-
![Diagram that shows replicated servers as VMs in the cloud and how the problem raises migration questions and problems.](../media/2-deploy-mutile-instances.png)
25+
:::image type="content" source="../media/2-deploy-mutile-instances.png" alt-text="Diagram that shows replicated servers as VMs in the cloud and how the problem raises migration questions and problems.":::
2826

2927
The deployment in the previous diagram is cumbersome, sometimes error-prone, and doesn't easily scale single services. For example, you can't easily scale only the caching service used in the web application. Containers help solve these types of problems.
3028

3129
The container concept gives us four major benefits:
3230

33-
1. **Immutability**: The unchanging nature of a container allows it to deploy and run reliably with the same behavior from one compute environment to another. A container image tested in a QA environment is the same container image deployed to production.
34-
35-
1. **Smaller Size**: A container is similar to a VM, but without the kernel for each machine. Instead, they share a host kernel. VMs use a large image file to store both the OS and the application you want to run. In contrast, a container doesn't need an OS, only the application.
36-
37-
1. **Lightweight**: The container always relies on the host-installed OS for kernel-specific services. The lightweight property makes containers less resource-intensive, so installing multiple containers is possible within the same compute environment.
38-
39-
1. **Startup is fast**: Containers start up in few seconds, unlike VMs, which can take minutes to start.
31+
- **Immutability**: The unchanging nature of a container allows it to deploy and run reliably with the same behavior from one compute environment to another. A container image tested in a QA environment is the same container image deployed to production.
32+
- **Smaller Size**: A container is similar to a VM, but without the kernel for each machine. Instead, they share a host kernel. VMs use a large image file to store both the OS and the application you want to run. In contrast, a container doesn't need an OS, only the application.
33+
- **Lightweight**: The container always relies on the host-installed OS for kernel-specific services. The lightweight property makes containers less resource-intensive, so installing multiple containers is possible within the same compute environment.
34+
- **Startup is fast**: Containers start up in few seconds, unlike VMs, which can take minutes to start.
4035

4136
These benefits make containers a popular choice for developers and IT operations alike, and are why many are switching from VMs.
4237

4338
## What is container management?
4439

45-
![Diagram that shows replicated servers as multiple containers in the cloud.](../media/2-deploy-mutile-containers.png)
40+
:::image type="content" source="../media/2-deploy-mutile-containers.png" alt-text="Diagram that shows replicated servers as multiple containers in the cloud.":::
4641

4742
Even though containers are functionally similar to VMs, their purposes vary. A container has a distinct lifecycle that exists as a temporary machine. Its state passes through the stages of pending, running, and terminated. This lifecycle makes containers more disposable and affects how developers and IT operations think about the management of large interconnected applications. Container management involves deploying, upgrading, monitoring, and removing containers.
4843

@@ -56,35 +51,30 @@ These types of load-balancing questions require a system to manage your containe
5651

5752
Kubernetes is a portable, extensible, open-source platform that automates deploying, scaling, and managing containerized workloads. Kubernetes abstracts away complex container management and provides us with a declarative configuration to orchestrate containers in different compute environments. This orchestration platform gives us the same ease of use and flexibility as with Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) offerings.
5853

59-
![Diagram that shows replicated servers as multiple containers in a Kubernetes cluster.](../media/2-deploy-mutile-containers-k8s.png)
54+
:::image type="content" source="../media/2-deploy-mutile-containers-k8s.png" alt-text="Diagram that shows replicated servers as multiple containers in a Kubernetes cluster.":::
6055

6156
Kubernetes allows you to view your data center as one large computer. We don't worry about how and where we deploy our containers, only about deploying and scaling our applications as needed.
6257

6358
Here are some more aspects to keep in mind about Kubernetes:
6459

6560
- Kubernetes isn't a full PaaS offering. It operates at the container level and offers only a common set of PaaS features.
66-
67-
- Kubernetes isn't monolithic. It's not a single application that's installed. Aspects such as deployment, scaling, load balancing, logging, and monitoring are all optional.
68-
61+
- Kubernetes installations aren't a monolithic, single application. Aspects like deployment, scaling, load balancing, logging, and monitoring are all optional.
6962
- Kubernetes doesn't limit the types of applications you can run. If your application can run in a container, it runs on Kubernetes.
70-
71-
- Your developers need to understand concepts such as microservices architecture to make optimal use of container solutions.
72-
63+
- Your developers need to understand concepts like microservices architecture to make optimal use of container solutions.
7364
- Kubernetes doesn't provide middleware, data-processing frameworks, databases, caches, or cluster-storage systems. All these items are run as containers or as part of another service offering.
65+
- A Kubernetes deployment is configured as a cluster. A cluster consists of a Microsoft managed control plane and one or more worker nodes (agent nodes). For production deployments, the preferred configuration is a Microsoft managed, high availability replicated control plane and worker nodes that run your workloads and that you manage with node pools.
7466

75-
- A Kubernetes deployment is configured as a cluster. A cluster consists of at least one primary machine or control plane and one or more worker machines. For production deployments, the preferred configuration is a high availability deployment with three to five replicated control-plane machines that are referred to as nodes or agent nodes.
76-
77-
With all the benefits you receive with Kubernetes, you're responsible for finding the best solution that fits your needs to address these aspects. Keep in mind that you're responsible for maintaining your Kubernetes cluster. For example, you need to manage OS upgrades and the Kubernetes installation and upgrades. You also manage the hardware configuration of the host machines, such as networking, memory, and storage.
67+
With all the benefits you receive with Kubernetes, you're responsible for finding the best solution that fits your needs to address these aspects. Keep in mind that you're responsible for maintaining your Kubernetes cluster. For example, you need to manage OS upgrades and the Kubernetes installation and upgrades. You also manage the hardware configuration of the host machines, like networking, memory, and storage.
7868

7969
> [!NOTE]
80-
> Kubernetes is sometimes abbreviated to **K8s**. The 8 represents the eight characters between the K and the s of the word K[*ubernete*]s.
70+
> Kubernetes is sometimes abbreviated to **K8s**. The `8` represents the eight characters between the `K` and the `s` of the word K[_ubernete_]s.
8171
8272
## What is the Azure Kubernetes Service (AKS)?
8373

84-
![Diagram that shows replicated servers as multiple containers in an AKS Kubernetes cluster.](../media/2-deploy-AKS.png)
74+
:::image type="content" source="../media/2-deploy-AKS.png" alt-text="Diagram that shows replicated servers as multiple containers in an AKS Kubernetes cluster.":::
8575

86-
AKS manages your hosted Kubernetes environment and makes it simple to deploy and manage containerized applications in Azure. Your AKS environment is enabled with features such as automated updates, self-healing, and easy scaling. Azure manages your Kubernetes cluster's control plane for free. You manage the agent nodes in the cluster and only pay for the VMs on which your nodes run.
76+
AKS manages your hosted Kubernetes environment and makes it simple to deploy and manage containerized applications in Azure. Your AKS environment is enabled with features like automated updates, self-healing, and easy scaling. Azure manages your Kubernetes cluster's control plane for free. You manage the agent nodes in the cluster and only pay for the VMs on which your nodes run.
8777

88-
You can create and manage your cluster in the Azure portal or with the Azure CLI. When you create the cluster, there are Resource Manager templates to automate cluster creation. With these templates, you have access to features such as advanced networking options, Microsoft Entra Identity, and resource monitoring. Then, you can set up triggers and events to automate the cluster deployment for multiple scenarios.
78+
You can create and manage your cluster in the Azure portal or with the Azure CLI. When you create the cluster, there are Resource Manager templates to automate cluster creation. With these templates, you have access to features like advanced networking options, Microsoft Entra Identity, and resource monitoring. Then, you can set up triggers and events to automate the cluster deployment for multiple scenarios.
8979

9080
With AKS, you get the benefits of open-source Kubernetes without the added complexity or operational overhead that using only Kubernetes can entail.

0 commit comments

Comments
 (0)