Skip to content

Commit 7bd5141

Browse files
authored
where to start + prereq
1 parent 0e5b102 commit 7bd5141

File tree

1 file changed

+37
-15
lines changed

1 file changed

+37
-15
lines changed

README.md

Lines changed: 37 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,6 @@ Last updated: 2025-05-16
1515
> [!IMPORTANT]
1616
> This example is based on a `public network site and is intended for demonstration purposes only`. It showcases how several Azure resources can work together to achieve the desired result. Consider the section below about [Important Considerations for Production Environment](#important-considerations-for-production-environment). Please note that `these demos are intended as a guide and are based on my personal experiences. For official guidance, support, or more detailed information, please refer to Microsoft's official documentation or contact Microsoft directly`: [Microsoft Sales and Support](https://support.microsoft.com/contactus?ContactUsExperienceEntryPointAssetId=S.HP.SMC-HOME)
1717
18-
> How to parse PDFs from an Azure Storage Account, process them using Azure Document Intelligence, and store the results in Cosmos DB for further analysis. <br/> <br/>
19-
>
20-
> 1. Upload your PDFs to an Azure Blob Storage container. <br/>
21-
> 2. An Azure Function is triggered by the upload, which calls the Azure Document Intelligence API to analyze the PDFs. <br/>
22-
> 3. The extracted data is parsed and subsequently stored in a Cosmos DB database, ensuring a seamless and automated workflow from document upload to data storage.
23-
24-
> [!NOTE]
25-
> Advantages of Document Intelligence for organizations handling with large volumes of documents: <br/>
26-
>
27-
> - Utilizes natural language processing, computer vision, deep learning, and machine learning. <br/>
28-
> - Handles structured, semi-structured, and unstructured documents. <br/>
29-
> - Automates the extraction and transformation of data into usable formats like JSON or CSV
30-
31-
<img width="550" alt="image" src="https://github.com/user-attachments/assets/21ec5d04-1c9b-4273-ad98-7b46186de78e">
32-
3318
<details>
3419
<summary><b>List of References</b> (Click to expand)</summary>
3520

@@ -59,6 +44,8 @@ Last updated: 2025-05-16
5944

6045
- [Important Considerations for Production Environment](#important-considerations-for-production-environment)
6146
- [Overview](#overview)
47+
- [Prerequisites](#prerequisites)
48+
- [Where to start?](#where-to-start)
6249
- [Step 1: Set Up Your Azure Environment](#step-1-set-up-your-azure-environment)
6350
- [Step 2: Set Up Azure Blob Storage for PDF Ingestion](#step-2-set-up-azure-blob-storage-for-pdf-ingestion)
6451
- [Create a Storage Account:](#create-a-storage-account)
@@ -80,6 +67,24 @@ Last updated: 2025-05-16
8067

8168
</details>
8269

70+
> How to parse PDFs from an Azure Storage Account, process them using Azure Document Intelligence, and store the results in Cosmos DB for further analysis. <br/> <br/>
71+
>
72+
> 1. Upload your PDFs to an Azure Blob Storage container. <br/>
73+
> 2. An Azure Function is triggered by the upload, which calls the Azure Document Intelligence API to analyze the PDFs. <br/>
74+
> 3. The extracted data is parsed and subsequently stored in a Cosmos DB database, ensuring a seamless and automated workflow from document upload to data storage.
75+
76+
> [!NOTE]
77+
> Advantages of Document Intelligence for organizations handling with large volumes of documents: <br/>
78+
>
79+
> - Utilizes natural language processing, computer vision, deep learning, and machine learning. <br/>
80+
> - Handles structured, semi-structured, and unstructured documents. <br/>
81+
> - Automates the extraction and transformation of data into usable formats like JSON or CSV
82+
83+
<div align="center">
84+
<img src="https://github.com/user-attachments/assets/21ec5d04-1c9b-4273-ad98-7b46186de78e" alt="Centered Image" style="border: 2px solid #4CAF50; border-radius: 5px; padding: 5px;"/>
85+
</div>
86+
87+
8388
## Important Considerations for Production Environment
8489

8590
<details>
@@ -143,6 +148,23 @@ Last updated: 2025-05-16
143148
> [!IMPORTANT]
144149
> Regarding `Networking`, this example will cover `Public access configuration`, and `system-managed identity`. However, please ensure you `review your privacy requirements and adjust network and access settings as necessary for your specific case`.
145150
151+
## Prerequisites
152+
153+
- An `Azure subscription is required`. All other resources, including instructions for creating a Resource Group, are provided in this workshop.
154+
- `Contributor role assigned or any custom role that allows`: access to manage all resources, and the ability to deploy resources within subscription.
155+
- If you choose to use the Terraform approach, please ensure that:
156+
- [Terraform is installed on your local machine](https://developer.hashicorp.com/terraform/tutorials/azure-get-started/install-cli#install-terraform).
157+
- [Install the Azure CLI](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli) to work with both Terraform and Azure commands.
158+
159+
## Where to start?
160+
161+
This is an introductory workshop on Microsoft Fabric. Please follow as described below.
162+
163+
- If you're choosing the `Infrastructure via Azure Portal`, please start [here](#step-1-set-up-your-azure-environment).
164+
- If you're choosing the `Infrastructure via Terraform` approach:
165+
1. Please follow the [Terraform guide](./terraform-infrastructure/) to deploy the necessary Azure resources for the workshop.
166+
2. Then, follow each [each section](#step-1-set-up-your-azure-environment) but `skip the creation of each resource`.
167+
146168
## Step 1: Set Up Your Azure Environment
147169

148170
> An Azure `Resource Group` is a `container that holds related resources for an Azure solution`.

0 commit comments

Comments
 (0)