You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Types of Data in Azure](https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview)
20
-
-[Performance best practices for Azure SQL Database and Azure SQL Managed Instance](https://learn.microsoft.com/en-us/azure/azure-sql/database/performance-guidance-overview)
21
20
-[Global Distribution with Azure Cosmos DB](https://learn.microsoft.com/en-us/azure/cosmos-db/distribute-data-globally)
22
21
-[Consistency Levels in Azure Cosmos DB](https://learn.microsoft.com/en-us/azure/cosmos-db/consistency-levels)
23
22
-[Introduction to Azure Data Factory](https://learn.microsoft.com/en-us/azure/data-factory/introduction)
24
23
-[Security overview for Azure SQL Database and Azure SQL Managed Instance](https://learn.microsoft.com/en-us/azure/azure-sql/database/security-overview)
-[Data retention and deletion in Microsoft Azure](https://learn.microsoft.com/en-us/azure/compliance/offerings/offering-data-retention)
30
27
31
28
</details>
32
29
33
-
## Overview
34
30
35
-
The **Azure Databases Advisor Tool** is designed to help users select the most suitable Azure database service based on their specific use case. It provides recommendations by analyzing user inputs such as data type, scalability needs, latency requirements, and more.
31
+
> The [Azure Databases Advisor Tool](https://microsoftcloudessentials-learninghub.github.io/Azure-Databases-Purview/) is designed to help users select the most suitable Azure database service based on their specific use case. It provides recommendations by analyzing user inputs such as data type, scalability needs, latency requirements, and more.
36
32
37
33
This tool consists of:
38
34
-**Static Frontend**: A web-based interface for users to input their requirements and view recommendations. The frontend operates independently and uses hardcoded logic for recommendations.
@@ -60,66 +56,75 @@ tool/
60
56
61
57
## Usage
62
58
63
-
### Frontend
64
-
The static web app is deployed via Azure Static Web Apps or GitHub Pages. It provides an interactive form for users to input their requirements. By default, the frontend operates independently and uses hardcoded logic for recommendations.
59
+
<details>
60
+
<summary><strong>Frontend (Click here to expand)</strong></summary>
61
+
62
+
> The static web app is deployed via Azure Static Web Apps or GitHub Pages. It provides an interactive form for users to input their requirements. By default, the frontend operates independently and uses hardcoded logic for recommendations.
63
+
64
+
</details>
65
+
66
+
<details>
67
+
<summary><strong>Backend (Click here to expand) - Optional </strong></summary>
68
+
69
+
> The backend (Flask API) processes user inputs and generates recommendations dynamically. To enable backend functionality:
65
70
66
-
### Backend (Optional)
67
-
The backend (Flask API) processes user inputs and generates recommendations dynamically. To enable backend functionality:
68
71
1. Deploy the Flask API (`app.py`) to Azure App Service or Azure Functions.
69
72
2. Update the backend URL in `script.js` to point to the deployed API.
70
73
71
-
### Deployment Instructions
74
+
</details>
75
+
76
+
<details>
77
+
<summary><strong>Deployment Instructions (Click here to expand)</strong></summary>
72
78
73
-
#### Backend Deployment
79
+
> **Backend Deployment**:
74
80
1. Use Azure App Service or Azure Functions to deploy the Flask API (`app.py`).
75
81
2. Ensure the API endpoint is accessible to the frontend.
76
82
3. Use Azure Monitor for logging and diagnostics.
77
83
78
-
#### Frontend Deployment
84
+
> **Frontend Deployment**:
79
85
1. Deploy the static web app (`index.html`, `script.js`, `styles.css`) to Azure Static Web Apps.
80
86
2. Update the backend URL in `script.js` to point to the deployed API (if using the backend).
81
87
82
-
#### Security
88
+
</details>
89
+
90
+
<details>
91
+
<summary><strong>Security (Click here to expand)</strong></summary>
92
+
83
93
- Secure API endpoints with Azure Active Directory (AAD) authentication.
84
94
- Use HTTPS for all communications.
85
95
96
+
</details>
97
+
86
98
## Expanded Questionnaire
87
99
88
-
The tool now includes the following questions to refine recommendations:
89
-
-**Data Volume**: Expected size and growth.
90
-
- Options: `<10GB`, `10GB-1TB`, `>1TB`.
91
-
-**Data Type**: Structured, semi-structured, or unstructured.
If the "Advanced Settings" button is not working, please refer to [Advanced Configuration for Azure Databases](https://learn.microsoft.com/en-us/azure/azure-sql/database/advanced-configuration) for more information.
117
-
118
-
## Example Recommendation Flow
119
-
120
-
1. User selects **structured data** with **global distribution** and **high throughput**.
121
-
2. The tool recommends **Azure Cosmos DB (SQL API)**.
122
-
3. Links to Azure documentation are provided for further exploration.
100
+
> The tool now includes the following questions to refine recommendations:
101
+
102
+
<details>
103
+
<summary><strong>View All Options (Click to expand)</strong></summary>
0 commit comments