Skip to content

Commit f9d8f18

Browse files
Merge pull request #51200 from v-thpra/azure-triage-fix-1058619
Technical Review 1058619: Introduction to cloud-native apps on Azure
2 parents aaa3ffd + 0cfec0c commit f9d8f18

14 files changed

+50
-49
lines changed

learn-pr/azure/introduction-to-cloud-native-apps/1-introduction.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: Introduction
44
metadata:
55
title: Introduction
66
description: Introduction to cloud-native apps
7-
ms.date: 03/02/2023
8-
author: tomreidnz
9-
ms.author: jasdeb
7+
ms.date: 07/02/2025
8+
author: carols
9+
ms.author: carols
1010
ms.topic: unit
1111
durationInMinutes: 2
1212
content: |

learn-pr/azure/introduction-to-cloud-native-apps/2-what-are-cloud-native-apps.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: What are cloud-native apps?
44
metadata:
55
title: What are cloud-native apps?
66
description: An overview of cloud-native apps
7-
ms.date: 03/02/2023
8-
author: tomreidnz
9-
ms.author: jasdeb
7+
ms.date: 07/02/2025
8+
author: carols
9+
ms.author: carols
1010
ms.topic: unit
1111
durationInMinutes: 5
1212
content: |

learn-pr/azure/introduction-to-cloud-native-apps/3-containers-cloud-native.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: Using containers with cloud-native apps
44
metadata:
55
title: Using containers with cloud-native apps
66
description: An overview of containers and kubernetes
7-
ms.date: 03/02/2023
8-
author: tomreidnz
9-
ms.author: jasdeb
7+
ms.date: 07/02/2025
8+
author: carols
9+
ms.author: carols
1010
ms.topic: unit
1111
durationInMinutes: 5
1212
content: |

learn-pr/azure/introduction-to-cloud-native-apps/4-design-cloud-native-apps.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: Designing a cloud-native app
44
metadata:
55
title: Designing a cloud-native app
66
description: A high-level explanation of the parts of cloud native apps
7-
ms.date: 03/02/2023
8-
author: tomreidnz
9-
ms.author: jasdeb
7+
ms.date: 07/02/2025
8+
author: carols
9+
ms.author: carols
1010
ms.topic: unit
1111
durationInMinutes: 6
1212
content: |

learn-pr/azure/introduction-to-cloud-native-apps/5-when-to-use-cloud-native-apps.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: When to use cloud-native apps
44
metadata:
55
title: When to use cloud-native apps
66
description: We examine where cloud-native apps would be useful, and where it might not be the right choice
7-
ms.date: 03/02/2023
8-
author: tomreidnz
9-
ms.author: jasdeb
7+
ms.date: 07/02/2025
8+
author: carols
9+
ms.author: carols
1010
ms.topic: unit
1111
durationInMinutes: 4
1212
content: |

learn-pr/azure/introduction-to-cloud-native-apps/6-knowledge-check.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: Module assessment
44
metadata:
55
title: Module assessment
66
description: Multiple-choice questions
7-
ms.date: 03/02/2023
8-
author: tomreidnz
9-
ms.author: jasdeb
7+
ms.date: 07/02/2025
8+
author: carols
9+
ms.author: carols
1010
ms.topic: unit
1111
module_assessment: true
1212
durationInMinutes: 3
@@ -19,12 +19,12 @@ quiz:
1919
- content: "A single codebase where all the different functionalities reside."
2020
isCorrect: false
2121
explanation: "Incorrect. A single codebase would indicate a monolithic approach. A cloud-native approach separates different functionality."
22-
- content: "Architectural modularity, using pre-built cloud services and container technologies where they're best suited."
22+
- content: "Architectural modularity, using prebuilt cloud services and container technologies where they're best suited."
2323
isCorrect: true
24-
explanation: "Correct. A cloud-native architecture focuses on having individual, separated components that form different services. CNAs are built to use cloud-based services to handle aspects like security where appropriate."
24+
explanation: "Correct. Cloud-native architectures (CNAs) focus on having individual, separated components that form different services. CNAs are built to use cloud-based services to handle aspects like security where appropriate."
2525
- content: "A hybrid-cloud approach."
2626
isCorrect: false
27-
explanation: "Incorrect. While a hybrid-cloud approach may be part of some cloud-native architectures, not all cloud-native architectures use a hybrid cloud approach."
27+
explanation: "Incorrect. While a hybrid-cloud approach can be part of some cloud-native architectures, not all cloud-native architectures use a hybrid cloud approach."
2828
- content: "Smart fridges."
2929
isCorrect: false
3030
explanation: "Incorrect. Smart fridges are our scenario, not all cloud-native apps focus on smart fridges."
@@ -47,12 +47,12 @@ quiz:
4747
- content: "A cloud-native approach allows rapid incorporation of user feedback."
4848
isCorrect: false
4949
explanation: "Incorrect. While a cloud-native approach can provide rapid incorporation of user feedback, there are other ways cloud-native apps help to create business value."
50-
- content: "Cloud services have built in tools and integrations for automation, such as continuous integration (CI) and continuous deployment (CD) pipelines. Therefore, cloud-native apps are more likely to have robust DevOps procedures, which can decrease costs and increase reliability."
50+
- content: "Cloud services provide built-in tools and integrations for automation, such as continuous integration (CI) and continuous deployment (CD) pipelines. Therefore, cloud-native apps are more likely to have robust DevOps procedures, which can decrease costs and increase reliability."
5151
isCorrect: false
5252
explanation: "Incorrect. While automation is a benefit of cloud native processes, there are other ways cloud-native apps help to create business value"
5353
- content: "A Cloud Native architecture allows individual services to be updated and deployed without downtime for other services."
5454
isCorrect: false
5555
explanation: "Incorrect. While there's significant business value from being able to update a service with no downtime for other services, there are other ways cloud-native apps help to create business value"
56-
- content: "All of the above."
56+
- content: "All of these answers are true."
5757
isCorrect: true
5858
explanation: "Correct. Rapid incorporation of user feedback increases business agility for constant improvement, automation can decrease costs and increase reliability, and individual services being able to update a service with no downtime for other services all provide real business value."

learn-pr/azure/introduction-to-cloud-native-apps/7-summary.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ title: Summary
44
metadata:
55
title: Summary
66
description: Summary
7-
ms.date: 03/02/2023
8-
author: tomreidnz
9-
ms.author: jasdeb
7+
ms.date: 07/02/2025
8+
author: carols
9+
ms.author: carols
1010
ms.topic: unit
1111
durationInMinutes: 2
1212
content: |

learn-pr/azure/introduction-to-cloud-native-apps/includes/1-introduction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ Many cloud architects opt for Open-Source Software (OSS) like Kubernetes and Doc
44

55
## Scenario: Smart refrigerators, smarter service, at scale
66

7-
Suppose you work for Adatum Corporation, a manufacturer of home appliances, where you lead a small development team and you've been tasked with building an app for smart refrigerators.
7+
Suppose you work for Adatum Corporation, a manufacturer of home appliances. You lead a small development team and you're tasked with building an app for smart refrigerators.
88

9-
We could, for example, start with creating a small inventory management app for the refrigerators, so businesses can know what needs to be restocked, or potentially, have items reordered automatically. It's the nature of cloud-native apps to have loosely coupled functionality, so we can be more agile in our design and avoid having to predict future requirements. Rather, we can extend the app if it becomes necessary. Later, we can add functionality to the app, such as connecting to refrigerator telemetry and onboard sensors.
9+
We could, for example, start with creating a small inventory management app for the refrigerators, so businesses can know what needs to be restocked, or potentially, have items reordered automatically. It's the nature of cloud-native apps to contain loosely coupled functionality, so we can be more agile in our design and avoid having to predict future requirements. Rather, we can extend the app if it becomes necessary. Later, we can add functionality to the app, such as connecting to refrigerator telemetry and onboard sensors.

learn-pr/azure/introduction-to-cloud-native-apps/includes/2-what-are-cloud-native-apps.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ The cloud-native approach allows you to build cloud-based applications where you
55

66
Additionally, cloud-native apps are modular in nature. You choose the cloud services and technologies, and loosely couple them together as shown in the diagram. Cloud-native apps often employ another pattern, called **Microservices.** Notice how each service has its own technology stack, independent of what other services use, meaning you choose the technologies that suit each individual service, rather than a one-size-fits-all solution.
77

8-
With Cloud Native, we're using many pre-built types of services or services with pre-built infrastructure. So we can use scaling from Kubernetes or Azure Function Apps, and geo-redundant data storage from Cosmos DB or Hyperscale for PostgreSQL.
8+
With Cloud Native, we're using many prebuilt types of services or services with prebuilt infrastructure. So we can use scaling from Kubernetes or Azure Function Apps, and geo-redundant data storage from Cosmos DB or Hyperscale for PostgreSQL.
99

1010
:::column-end:::
1111
:::column:::
@@ -24,9 +24,9 @@ Further, with different components loosely coupled together to create an applica
2424
:::row:::
2525
:::column span="3":::
2626

27-
Most cloud-native services support a wide range of technologies. Kubernetes supports multiple client OSs and any tech stack, such as .NET, Node, Ruby, and Java. There are vast options for databases that can be connected using any major programming language.
27+
Most cloud-native services support a wide range of technologies. Kubernetes supports multiple client operating systems (OSs) and any tech stack, such as .NET, Node, Ruby, and Java. There are vast options for databases that can be connected using any major programming language.
2828

29-
You can connect a backend to your relational database of choice for one service, while also using a NoSQL database and a pre-built analytics service when it’s a better fit for another service. You can do it all quickly and simply, within the same overall cloud application.
29+
You can connect a backend to your relational database of choice for one service, while also using a NoSQL database and a prebuilt analytics service when it’s a better fit for another service. You can do it all quickly and simply, within the same overall cloud application.
3030

3131
:::column-end:::
3232
:::column:::

learn-pr/azure/introduction-to-cloud-native-apps/includes/3-containers-cloud-native.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Containers are easy to use with cloud services. They ensure that, once tested, y
2626

2727
Kubernetes, often abbreviated as K8s, is a technology that manages multiple containers for you. You can connect containers so your database can talk to a backend, scale resources, and automate application deployment, backups, and maintenance.
2828

29-
One of the key benefits of Kubernetes is the ability to restore applications to the exact instance that has been tested and saved, otherwise known as **self-healing**. As containers can be saved and replicated, Kubernetes can check on the health of a container and replace it with an original copy if necessary.
29+
One of the key benefits of Kubernetes is the ability to restore applications to the exact instance that was tested and saved, otherwise known as **self-healing**. As containers can be saved and replicated, Kubernetes can check on the health of a container and replace it with an original copy if necessary.
3030

3131
Kubernetes can also automatically increase or decrease the number of containers if demand changes. If traffic to a container is high, Kubernetes can load balance and distribute the network traffic so that the deployment is stable.
3232

@@ -38,6 +38,6 @@ Kubernetes can also automatically increase or decrease the number of containers
3838
:::column-end:::
3939
:::row-end:::
4040

41-
Additionally, one of the main benefits of using a Kubernetes service is simplified security configuration management. Many have built in authentication services, allowing the services to provide compliance offerings for most countries/regions and industries.
41+
Additionally, one of the main benefits of using a Kubernetes service is simplified security configuration management. Many have built-in authentication services, allowing the services to provide compliance offerings for most countries/regions and industries.
4242

43-
Further, when a component is updated, you can automate Kubernetes to create new containers for your deployment, remove existing containers, and adopt all their resources to the new containers. Kubernetes services, such as AKS, simplify container management and can provide massive savings in development time, cost, and security obligations. Continuous integration and continuous delivery (CI/CD), allow Kubernetes services to optimize development pipelines and application deployment.
43+
Further, when a component is updated, you can automate Kubernetes to create new containers for your deployment, remove existing containers, and adopt all their resources to the new containers. Kubernetes services, such as Azure Kubernetes Service (AKS), simplify container management and can provide massive savings in development time, cost, and security obligations. Continuous integration and continuous delivery (CI/CD), allow Kubernetes services to optimize development pipelines and application deployment.

0 commit comments

Comments
 (0)