Skip to content

Commit 99d1e99

Browse files
authored
Merge pull request #53378 from ceperezb/CEPEREB-sc100-saas-paas-iaas
update module
2 parents 682460e + 9605508 commit 99d1e99

17 files changed

Lines changed: 601 additions & 311 deletions
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
### YamlMime:ModuleUnit
22
uid: learn.wwl.specify-requirements-secure-saas-paas-iaas-services.introduction-security-saas-paas-iaas
3-
title: Introduction to security for SaaS, PaaS, and IaaS
3+
title: Introduction
44
metadata:
5-
title: Introduction to security for SaaS, PaaS, and IaaS
6-
description: "SC-100 preparatory unit on the topic: introduction to security for SaaS PaaS and IaaS."
7-
ms.date: 09/26/2024
5+
title: Introduction
6+
description: "Introduction to security for SaaS PaaS and IaaS."
7+
ms.date: 02/06/2026
88
author: ceperezb
99
ms.author: ceperezb
1010
ms.topic: unit
11-
durationInMinutes: 10
11+
durationInMinutes: 2
1212
content: |
1313
[!include[](includes/1-introduction-security-saas-paas-iaas.md)]

learn-pr/wwl-sci/specify-requirements-securing-saas-paas-iaas-services/2-specify-security-baselines-saas-paas-iaas-services.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ title: Specify security baselines for SaaS, PaaS, and IaaS services
44
metadata:
55
title: Specify security baselines for SaaS, PaaS, and IaaS services
66
description: "SC-100 preparatory unit on the topic: specify security baselines for SaaS PaaS and IaaS services."
7-
ms.date: 09/26/2024
7+
ms.date: 02/06/2026
88
author: ceperezb
99
ms.author: ceperezb
1010
ms.topic: unit
11-
durationInMinutes: 10
11+
durationInMinutes: 8
1212
content: |
1313
[!include[](includes/2-specify-security-baselines-saas-paas-iaas-services.md)]

learn-pr/wwl-sci/specify-requirements-securing-saas-paas-iaas-services/3-specify-security-requirements-iot-workloads.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ title: Specify security requirements for IoT workloads
44
metadata:
55
title: Specify security requirements for IoT workloads
66
description: "SC-100 preparatory unit on the topic: Specify security requirements for IoT workloads."
7-
ms.date: 6/4/2024
7+
ms.date: 02/06/2026
88
author: ceperezb
99
ms.author: ceperezb
1010
ms.topic: unit
11-
durationInMinutes: 10
11+
durationInMinutes: 7
1212
content: |
1313
[!include[](includes/3-specify-security-requirements-iot-workloads.md)]

learn-pr/wwl-sci/specify-requirements-securing-saas-paas-iaas-services/4-specify-security-requirements-web-workloads.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ title: Specify security requirements for web workloads
44
metadata:
55
title: Specify security requirements for web workloads
66
description: "SC-100 preparatory unit on the topic: specify security requirements for web workloads."
7-
ms.date: 09/26/2024
7+
ms.date: 02/06/2026
88
author: ceperezb
99
ms.author: ceperezb
1010
ms.topic: unit
11-
durationInMinutes: 10
11+
durationInMinutes: 8
1212
content: |
1313
[!include[](includes/4-specify-security-requirements-web-workloads.md)]

learn-pr/wwl-sci/specify-requirements-securing-saas-paas-iaas-services/5-specify-security-requirements-containers-container-orchestration.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ title: Specify security requirements for containers and container orchestration
44
metadata:
55
title: Specify security requirements for containers and container orchestration
66
description: "SC-100 preparatory unit on the topic: specify security requirements for containers and container orchestration."
7-
ms.date: 09/26/2024
7+
ms.date: 02/06/2026
88
author: ceperezb
99
ms.author: ceperezb
1010
ms.topic: unit
11-
durationInMinutes: 10
11+
durationInMinutes: 6
1212
content: |
1313
[!include[](includes/5-specify-security-requirements-containers-container-orchestration.md)]

learn-pr/wwl-sci/specify-requirements-securing-saas-paas-iaas-services/6-evaluate-ai-services-security.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ title: Specify security requirements for AI workloads
44
metadata:
55
title: Specify security requirements for AI workloads
66
description: "SC-100 preparatory unit on the topic: Specify security requirements for AI workloads."
7-
ms.date: 11/12/2025
7+
ms.date: 02/06/2026
88
author: ceperezb
99
ms.author: ceperezb
1010
ms.topic: unit
11-
durationInMinutes: 10
11+
durationInMinutes: 12
1212
content: |
1313
[!include[](includes/6-evaluate-ai-services-security.md)]

learn-pr/wwl-sci/specify-requirements-securing-saas-paas-iaas-services/7-knowledge-check.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ uid: learn.wwl.specify-requirements-secure-saas-paas-iaas-services.knowledge-che
33
title: Module assessment
44
metadata:
55
title: Module assessment
6-
description: "Knowledge check for module on the topic: specify requirements for securing SaaS, PaaS and IaaS services."
7-
ms.date: 09/26/2024
6+
description: "Knowledge check for module on the topic: specify requirements for securing SaaS, PaaS, and IaaS services."
7+
ms.date: 02/06/2026
88
author: ceperezb
99
ms.author: ceperezb
1010
ms.topic: unit
1111
module_assessment: true
12-
durationInMinutes: 10
12+
durationInMinutes: 3
1313
###########################################################################
1414
###
1515
### General guidance (https://review.learn.microsoft.com/learn-docs/docs/id-guidance-knowledge-check)
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
### YamlMime:ModuleUnit
22
uid: learn.wwl.specify-requirements-secure-saas-paas-iaas-services.summary
3-
title: Summary - Specify requirements for securing SaaS, PaaS, and IaaS services
3+
title: Summary
44
metadata:
5-
title: Summary - Specify requirements for securing SaaS, PaaS, and IaaS services
6-
description: "Summary of the SC-100 preparatory module on the topic: specify requirements for securing SaaS, PaaS, and IaaS services."
7-
ms.date: 09/26/2024
5+
title: Summary
6+
description: "Summary for the module: Specify requirements for securing SaaS, PaaS, and IaaS services."
7+
ms.date: 02/06/2026
88
author: ceperezb
99
ms.author: ceperezb
1010
ms.topic: unit
11-
durationInMinutes: 10
11+
durationInMinutes: 2
1212
content: |
1313
[!include[](includes/8-summary.md)]
Lines changed: 15 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,24 @@
1-
This module provides an overview of specifying security requirements for Software as a Service (SaaS), Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) security. The module highlights Microsoft cloud security baselines for IoT Hub, App Service, Azure Kubernetes Service (AKS), and guidelines for securing Microsoft Azure OpenAI.
1+
As a security architect, you design security requirements for cloud workloads across Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) deployment models. Each model shifts different responsibilities between your organization and the cloud provider, requiring you to specify appropriate security controls for the components you manage.
22

3-
Imagine you're a security engineer at a large multinational corporation. Your company has recently migrated its infrastructure to Azure and is using a mix of IaaS and PaaS services. You're tasked with ensuring the security of these services, but you're unsure where to start. You need to understand the best practices for securing IaaS and PaaS, as well as how to apply Azure's security baselines for IoT Hub, App Service, and AKS. Additionally, your company is exploring the use of Foundry Tools, including Azure OpenAI, so you need to know how to secure AI workloads.
3+
This module prepares you to specify security requirements for common Azure workloads including IoT devices, web applications, containers, and AI services. You learn how to apply the Microsoft Cloud Security Benchmark (MCSB) to establish security baselines and evaluate solutions against security best practices.
44

5-
## Learning objectives
6-
7-
In this module, you learn how to:
8-
9-
* Specify security baselines for SaaS, PaaS, and IaaS services.
10-
* Specify security requirements for IoT workloads.
11-
* Specify security requirements for web workloads.
12-
* Specify security requirements for containers and container orchestration.
13-
* Specify security requirements for AI workloads.
5+
## Scenario
146

15-
The content in the module helps you prepare for the certification exam SC-100: Microsoft Cybersecurity Architect.
16-
17-
## Prerequisites
7+
Your organization operates a diverse Azure environment with IoT devices collecting manufacturing data, web applications serving customers, containerized microservices, and AI-powered applications using Azure OpenAI. As the security architect, you must specify security requirements that protect each workload type while enabling business operations. You need to understand how the shared responsibility model affects your security obligations and how to apply security baselines consistently across different service types.
188

19-
- Advanced experience and knowledge in identity and access, platform protection, security operations, securing data, and securing applications.
20-
- Experience with hybrid and cloud implementations.
21-
22-
## Shared responsibility in the cloud
23-
24-
As you consider and evaluate public cloud services, it’s critical to understand the shared responsibility model and which security tasks are handled by the cloud provider and which tasks are handled by you (the customer). The workload responsibilities vary depending on whether the workload is hosted on Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS), or in an on-premises datacenter.
9+
## Learning objectives
2510

26-
### Division of responsibility
11+
By the end of this module, you're able to:
2712

28-
In an on-premises datacenter, you own the whole stack. As you move to the cloud some responsibilities transfer to Microsoft. The following diagram illustrates the areas of responsibility between you and Microsoft, according to the type of deployment of your stack.
13+
- Specify security baselines for SaaS, PaaS, and IaaS services using the Microsoft Cloud Security Benchmark
14+
- Specify security requirements for IoT workloads including device authentication, network isolation, and threat detection
15+
- Specify security requirements for web workloads including WAF protection, identity controls, and secure deployment
16+
- Specify security requirements for containers and container orchestration including AKS cluster security, image security, and pod security standards
17+
- Evaluate solutions that include Azure AI services security using MCSB v2 AI-specific controls
2918

30-
- For SaaS, Microsoft operates the application stack while you retain responsibility for data, user identities, access management, and tenant configuration.
31-
- For PaaS, Microsoft manages the platform and infrastructure; you manage application configuration, data, identity, and runtime permissions.
32-
- For IaaS, you manage the operating system, application software, data, and most network controls.
19+
## Prerequisites
3320

34-
For all cloud deployment types, you (customer) always own your data, devices, and identities. You're responsible for protecting the security of your data and identities, on-premises resources, and the cloud components you control (which varies by service type).
21+
- Advanced experience and knowledge in identity and access, platform protection, security operations, securing data, and securing applications
22+
- Experience with hybrid and cloud implementations
23+
- Familiarity with Azure services including Azure Kubernetes Service, App Service, IoT Hub, and Azure OpenAI
3524

36-
![Diagram showing responsibility zones.](../media/shared-responsibility.png)

0 commit comments

Comments
 (0)