Skip to content

Commit 3d8da4d

Browse files
authored
Merge pull request #5 from MicrosoftCloudEssentials-LearningHub/diagrams
Diagrams
2 parents bc11207 + 6d4f7ab commit 3d8da4d

6 files changed

Lines changed: 148 additions & 10 deletions

File tree

README.md

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,33 @@ Last updated: 2025-08-27
4646

4747
</details>
4848

49+
> [!NOTE]
50+
> - Azure Function App: This is the main service where your code lives and runs. Think of it as the container for your serverless functions.
51+
> - You write small pieces of code called functions that respond to events—like HTTP requests, database changes, or scheduled timers.
52+
> - These functions are event-driven or scheduled, meaning they only run when triggered, saving resources and cost.
53+
> - App Service Runtime: This layer is the execution environment that powers your Function App.
54+
> - Language Runtimes: Supports multiple languages like C#, JavaScript, Python, etc.
55+
> - HTTP Framework / Middleware: Handles incoming HTTP requests and routes them to the correct function.
56+
> - Application Insights: Monitors and logs telemetry data for performance and debugging.
57+
> - Kudu / IIS: Manages deployment, diagnostics, and request/response handling.
58+
> - Hosts Function App: This is the actual runtime that executes your function code.
59+
> - App Service Plan: This is the infrastructure layer that supports the runtime.
60+
> - Operating System: Can be Windows or Linux, depending on your configuration.
61+
> - Temporary Storage: Uses `C:\Local\Temp\` for non-persistent file storage during function execution.
62+
63+
<div align="center">
64+
<img src="https://github.com/user-attachments/assets/4964fb4e-360c-4844-afda-7d0cddc1593c" alt="Centered Image" style="border: 2px solid #4CAF50; border-radius: 5px; padding: 5px;"/>
65+
</div>
66+
67+
> [!TIP]
68+
> When a trigger (like an HTTP request or a timer) fires:
69+
> - The Function App receives the event.
70+
> - The App Service Runtime processes it using the appropriate language runtime and middleware.
71+
> - The function executes, possibly logging data to Application Insights.
72+
> - The underlying OS and storage support the execution environment.
73+
74+
`This setup allows developers to focus purely on writing code without worrying about servers, scaling, or infrastructure management—making Azure Functions a powerful serverless computing option.`
75+
4976
## Scenarios
5077

5178
1. [High Decay test](./scenario1-high-decay): Test rapid temp file accumulation and disk decay
@@ -108,7 +135,7 @@ Last updated: 2025-08-27
108135

109136
<!-- START BADGE -->
110137
<div align="center">
111-
<img src="https://img.shields.io/badge/Total%20views-1334-limegreen" alt="Total views">
112-
<p>Refresh Date: 2025-09-30</p>
138+
<img src="https://img.shields.io/badge/Total%20views-1320-limegreen" alt="Total views">
139+
<p>Refresh Date: 2025-10-01</p>
113140
</div>
114141
<!-- END BADGE -->

_docs/FunctionApp Temp Usage - Diagrams.drawio

Lines changed: 111 additions & 0 deletions
Large diffs are not rendered by default.

scenario1-high-decay/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ Last updated: 2025-08-27
147147

148148
<!-- START BADGE -->
149149
<div align="center">
150-
<img src="https://img.shields.io/badge/Total%20views-1334-limegreen" alt="Total views">
151-
<p>Refresh Date: 2025-09-30</p>
150+
<img src="https://img.shields.io/badge/Total%20views-1320-limegreen" alt="Total views">
151+
<p>Refresh Date: 2025-10-01</p>
152152
</div>
153153
<!-- END BADGE -->

scenario1-high-decay/terraform-infrastructure/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ graph TD;
126126

127127
<!-- START BADGE -->
128128
<div align="center">
129-
<img src="https://img.shields.io/badge/Total%20views-1334-limegreen" alt="Total views">
130-
<p>Refresh Date: 2025-09-30</p>
129+
<img src="https://img.shields.io/badge/Total%20views-1320-limegreen" alt="Total views">
130+
<p>Refresh Date: 2025-10-01</p>
131131
</div>
132132
<!-- END BADGE -->

scenario2-optimized/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ Last updated: 2025-09-05
150150

151151
<!-- START BADGE -->
152152
<div align="center">
153-
<img src="https://img.shields.io/badge/Total%20views-1334-limegreen" alt="Total views">
154-
<p>Refresh Date: 2025-09-30</p>
153+
<img src="https://img.shields.io/badge/Total%20views-1320-limegreen" alt="Total views">
154+
<p>Refresh Date: 2025-10-01</p>
155155
</div>
156156
<!-- END BADGE -->

scenario2-optimized/terraform-infrastructure/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ graph TD;
126126

127127
<!-- START BADGE -->
128128
<div align="center">
129-
<img src="https://img.shields.io/badge/Total%20views-1334-limegreen" alt="Total views">
130-
<p>Refresh Date: 2025-09-30</p>
129+
<img src="https://img.shields.io/badge/Total%20views-1320-limegreen" alt="Total views">
130+
<p>Refresh Date: 2025-10-01</p>
131131
</div>
132132
<!-- END BADGE -->

0 commit comments

Comments
 (0)