Skip to content

Commit 0137512

Browse files
authored
notes
1 parent 68c7d5d commit 0137512

File tree

1 file changed

+52
-1
lines changed

1 file changed

+52
-1
lines changed

README.md

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Last updated: 2024-11-26
1313
----------
1414

1515
> [!IMPORTANT]
16-
> This repository showcases demonstrations and scenarios using Microsoft Cloud technologies. 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)
16+
> 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
1818
> How to parse PDFs from an Azure Storage Account, process them using Azure Document Intelligence, and store the results in Cosmos DB. <br/> <br/>
1919
> 1. Upload your PDFs to an Azure Blob Storage container. <br/>
@@ -55,6 +55,7 @@ Last updated: 2024-11-26
5555
<details>
5656
<summary><b>Table of Content</b> (Click to expand)</summary>
5757

58+
- [Important Considerations for Production Environment](#important-considerations-for-production-environment)
5859
- [Overview](#overview)
5960
- [Step 1: Set Up Your Azure Environment](#step-1-set-up-your-azure-environment)
6061
- [Step 2: Set Up Azure Blob Storage for PDF Ingestion](#step-2-set-up-azure-blob-storage-for-pdf-ingestion)
@@ -77,6 +78,56 @@ Last updated: 2024-11-26
7778

7879
</details>
7980

81+
## Important Considerations for Production Environment
82+
83+
<details>
84+
<summary>Private Network Configuration</summary>
85+
86+
> For enhanced security, consider configuring your Azure resources to operate within a private network. This can be achieved using Azure Virtual Network (VNet) to isolate your resources and control inbound and outbound traffic. Implementing private endpoints for services like Azure Blob Storage and Azure Functions can further secure your data by restricting access to your VNet.
87+
88+
</details>
89+
90+
<details>
91+
<summary>Security</summary>
92+
93+
> Ensure that you implement appropriate security measures when deploying this solution in a production environment. This includes: <br/>
94+
>
95+
> - Securing Access: Use Azure Entra ID (formerly known as Azure Active Directory or Azure AD) for authentication and role-based access control (RBAC) to manage permissions. <br/>
96+
> - Managing Secrets: Store sensitive information such as connection strings and API keys in Azure Key Vault. <br/>
97+
> - Data Encryption: Enable encryption for data at rest and in transit to protect sensitive information.
98+
99+
</details>
100+
101+
<details>
102+
<summary>Scalability</summary>
103+
104+
> While this example provides a basic setup, you may need to scale the resources based on your specific requirements. Azure services offer various scaling options to handle increased workloads. Consider using: <br/>
105+
>
106+
> - Auto-scaling: Configure auto-scaling for Azure Functions and other services to automatically adjust based on demand. <br/>
107+
> - Load Balancing: Use Azure Load Balancer or Application Gateway to distribute traffic and ensure high availability.
108+
109+
</details>
110+
111+
<details>
112+
<summary>Cost Management</summary>
113+
114+
> Monitor and manage the costs associated with your Azure resources. Use Azure Cost Management and Billing to track usage and optimize resource allocation.
115+
116+
</details>
117+
118+
<details>
119+
<summary>Compliance</summary>
120+
121+
> Ensure that your deployment complies with relevant regulations and standards. Use Azure Policy to enforce compliance and governance policies across your resources.
122+
</details>
123+
124+
<details>
125+
<summary>Disaster Recovery</summary>
126+
127+
> Implement a disaster recovery plan to ensure business continuity in case of failures. Use Azure Site Recovery and backup solutions to protect your data and applications.
128+
129+
</details>
130+
80131
## Overview
81132

82133
> `Azure Document Intelligence`, formerly known as **Form Recognizer**, is a powerful AI service that extracts structured data from documents. It `uses machine learning models to analyze and process various types of documents, such as invoices, receipts, business cards`, and more.

0 commit comments

Comments
 (0)