Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
27c8d12
working code v1
Rafi-Microsoft Aug 22, 2025
32f19dc
working code v2
Rafi-Microsoft Aug 22, 2025
149c12e
till appservice
Rafi-Microsoft Aug 25, 2025
d747bd2
till backend app service
Rafi-Microsoft Aug 25, 2025
732ac78
till validation start
Rafi-Microsoft Aug 26, 2025
fc06b46
till search service
Rafi-Microsoft Aug 26, 2025
0d5c3f7
till deployment scripts
Rafi-Microsoft Sep 1, 2025
388015a
updated ai search service name issue
Rafi-Microsoft Sep 2, 2025
7acf094
refactor: rename web app module and update container image configuration
Abdul-Microsoft Sep 2, 2025
f612ea6
updated frontend and backend appservices
Rafi-Microsoft Sep 2, 2025
f6cc5c6
adding test code
Abdul-Microsoft Sep 3, 2025
f98d859
testig code
Abdul-Microsoft Sep 3, 2025
85395e4
feat: add secrets for Azure Cosmos DB and OpenAI configurations in Ke…
Abdul-Microsoft Sep 3, 2025
06e7854
added roles for search service
Rafi-Microsoft Sep 3, 2025
c101e76
fix: update OpenAI endpoint and add SQL database parameters in Key Va…
Abdul-Microsoft Sep 3, 2025
e504d9a
test script back to riginal
Rafi-Microsoft Sep 3, 2025
edbf43d
fix: update Azure OpenAI endpoint and AI agent endpoint configurations
Abdul-Microsoft Sep 3, 2025
17d1490
non waf working code
Rafi-Microsoft Sep 4, 2025
69f41f0
working waf
Rafi-Microsoft Sep 5, 2025
e84003e
Remove SecurityControl tag from properties
Pavan-Microsoft Sep 5, 2025
f25b31f
removed commented code
Rafi-Microsoft Sep 8, 2025
9cb34fb
added exp
Rafi-Microsoft Sep 8, 2025
7341068
updated main.bicep
Rafi-Microsoft Sep 9, 2025
e6d6904
added waf parameters.json
Rafi-Microsoft Sep 9, 2025
f90bb51
added manual scripts
Rafi-Microsoft Sep 9, 2025
b4ceccc
updated waf params
Rafi-Microsoft Sep 9, 2025
625a506
updated Readme
Rafi-Microsoft Sep 9, 2025
2d27480
Refactor SQL database module configuration: streamline parameters, ad…
Abdul-Microsoft Sep 9, 2025
dbc641c
Fix parameter reference for Log Analytics Workspace ID and update AI …
Abdul-Microsoft Sep 9, 2025
0700e78
added private endpoint to content understanding
Rafi-Microsoft Sep 10, 2025
b5aa3fd
created subnet for deployment script
Abdul-Microsoft Sep 11, 2025
80a1221
deployscript testing code
Abdul-Microsoft Sep 11, 2025
2181dfd
Enhance Bicep templates and Python scripts: add private endpoint conf…
Abdul-Microsoft Sep 12, 2025
3a94555
fix: Allowed Azure services to connect to foundry
Prajwal-Microsoft Sep 12, 2025
542140d
refactor the bicep files
Abdul-Microsoft Sep 15, 2025
9a38b71
Merge remote-tracking branch 'origin/dev' into psl-wafstandardization
Abdul-Microsoft Sep 15, 2025
0e0bb80
resolved pylint issues
Abdul-Microsoft Sep 15, 2025
b6d8d60
fix: Correct indentation and variable naming for key vault in main.bicep
Abdul-Microsoft Sep 16, 2025
9945264
fix: Enhance chart response handling to manage empty or undefined ans…
Abdul-Microsoft Sep 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/deploy-KMGeneric.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ jobs:
az deployment group create \
--resource-group ${{ env.RESOURCE_GROUP_NAME }} \
--template-file infra/main.bicep \
--parameters solutionName=${{env.SOLUTION_PREFIX}} contentUnderstandingLocation="swedencentral" secondaryLocation="${{ env.AZURE_LOCATION }}" imageTag=${{ steps.determine_tag.outputs.tagname }} gptDeploymentCapacity=150 aiDeploymentsLocation="${{ env.AZURE_LOCATION }}" createdBy="Pipeline" tags="{'SecurityControl':'Ignore'}"
--parameters solutionName=${{env.SOLUTION_PREFIX}} contentUnderstandingLocation="swedencentral" secondaryLocation="${{ env.AZURE_LOCATION }}" imageTag=${{ steps.determine_tag.outputs.tagname }} gptDeploymentCapacity=150 azureAiServiceLocation="${{ env.AZURE_LOCATION }}" createdBy="Pipeline" tags="{'SecurityControl':'Ignore'}"



Expand Down
39 changes: 39 additions & 0 deletions documents/DeploymentGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,45 @@ This will allow the scripts to run for the current session without permanently c

## Deployment Options & Steps

### Sandbox or WAF Aligned Deployment Options

The [`infra`](../infra) folder of the Multi Agent Solution Accelerator contains the [`main.bicep`](../infra/main.bicep) Bicep script, which defines all Azure infrastructure components for this solution.

By default, the `azd up` command uses the [`main.parameters.json`](../infra/main.parameters.json) file to deploy the solution. This file is pre-configured for a **sandbox environment** — ideal for development and proof-of-concept scenarios, with minimal security and cost controls for rapid iteration.

For **production deployments**, the repository also provides [`main.waf.parameters.json`](../infra/main.waf.parameters.json), which applies a [Well-Architected Framework (WAF) aligned](https://learn.microsoft.com/en-us/azure/well-architected/) configuration. This option enables additional Azure best practices for reliability, security, cost optimization, operational excellence, and performance efficiency, such as:

- Enhanced network security (e.g., Network protection with private endpoints)
- Stricter access controls and managed identities
- Logging, monitoring, and diagnostics enabled by default
- Resource tagging and cost management recommendations

**How to choose your deployment configuration:**

* Use the default `main.parameters.json` file for a **sandbox/dev environment**
* For a **WAF-aligned, production-ready deployment**, copy the contents of `main.waf.parameters.json` into `main.parameters.json` before running `azd up`

---

### VM Credentials Configuration

By default, the solution sets the VM administrator username and password from environment variables.

To set your own VM credentials before deployment, use:

```sh
azd env set AZURE_ENV_VM_ADMIN_USERNAME <your-username>
azd env set AZURE_ENV_VM_ADMIN_PASSWORD <your-password>
```

> [!TIP]
> Always review and adjust parameter values (such as region, capacity, security settings and log analytics workspace configuration) to match your organization’s requirements before deploying. For production, ensure you have sufficient quota and follow the principle of least privilege for all identities and role assignments.

> [!IMPORTANT]
> The WAF-aligned configuration is under active development. More Azure Well-Architected recommendations will be added in future updates.

### Deployment Steps

Pick from the options below to see step-by-step instructions for GitHub Codespaces, VS Code Dev Containers, Local Environments, and Bicep deployments.

| [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/microsoft/Conversation-Knowledge-Mining-Solution-Accelerator) | [![Open in Dev Containers](https://img.shields.io/static/v1?style=for-the-badge&label=Dev%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/Conversation-Knowledge-Mining-Solution-Accelerator) |
Expand Down
Loading