Skip to content

Commit d754478

Browse files
authored
Revise migration overview and application architecture
Updated the document to improve clarity and structure, including a new overview section and enhanced descriptions of application architecture concepts.
1 parent 3fb4575 commit d754478

1 file changed

Lines changed: 28 additions & 3 deletions

File tree

0_Azure/8_AzureApps/demos/1_fromMulti-containerWebApp_toAKS.md

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Migrating from multi-container Web Apps to AKS (Azure Kubernetes Service) - Overview
1+
# Migrating from <br/> Multi-container Web Apps to AKS - Overview
22

33
Costa Rica
44

@@ -15,6 +15,9 @@ Last updated: 2025-10-23
1515

1616
</details>
1717

18+
> [!NOTE]
19+
> If you have any questions or need further clarification, please reach out to your Microsoft account team or contact Microsoft directly: [Microsoft Sales and Support](https://support.microsoft.com/contactus?ContactUsExperienceEntryPointAssetId=S.HP.SMC-HOME) for additional support and guidance, or
20+
1821
| Component | Role |
1922
| --- | --- |
2023
| Containers | Lightweight, `portable units that package code, dependencies, and runtime together`. |
@@ -23,8 +26,30 @@ Last updated: 2025-10-23
2326
| Kubernetes (K8s) | Orchestrates containers across many hosts (nodes) |
2427
| AKS | Azure’s managed Kubernetes `handles infrastructure, scaling, and updates for you` |
2528

26-
> [!NOTE]
27-
> If you have any questions or need further clarification, please reach out to your Microsoft account team or contact Microsoft directly: [Microsoft Sales and Support](https://support.microsoft.com/contactus?ContactUsExperienceEntryPointAssetId=S.HP.SMC-HOME) for additional support and guidance, or
29+
## Overview
30+
31+
`Monolithic → Microservices → Containerization → Orchestration` This progression improves scalability, resilience, and agility for modern cloud-native applications.
32+
33+
<div align="center">
34+
<img width="778" height="369" alt="image" src="https://github.com/user-attachments/assets/23f6e6e9-1c37-47f5-afae-e5fcdf847d93" />
35+
</div>
36+
37+
> - `Monolithic Application`: A single, large application that contains all components (Recruitment Website, Job Application, Job Vacancies, Recruiters, etc) bundled together.
38+
> - The modules really rely on each other quite a bit.
39+
> - It's tricky to scale features on their own.
40+
> - Any updates mean we have to redeploy the whole app.
41+
> - `Transition to Microservices`: The monolithic app is split into smaller, independent services (Recruiters, Job Application, Job Vacancies).
42+
> - Each service can be developed, deployed, and scaled independently.
43+
> - Easier to maintain and adopt new technologies per service.
44+
> - `Docker`: Each microservice is packaged into application containers using Docker.
45+
> - Provides portability across environments.
46+
> - Ensures consistency between development and production.
47+
> - `Kubernetes`: Containers are deployed and managed in a Kubernetes cluster (K8s).
48+
> - Handles orchestration: scaling, load balancing, self-healing.
49+
> - Enables automated deployments and rolling updates.
50+
51+
52+
2853

2954

3055
<!-- START BADGE -->

0 commit comments

Comments
 (0)