Skip to content

feat: WAF Implementation for CKM#593

Merged
Roopan-Microsoft merged 46 commits intomainfrom
dev
Sep 18, 2025
Merged

feat: WAF Implementation for CKM#593
Roopan-Microsoft merged 46 commits intomainfrom
dev

Conversation

@Harsh-Microsoft
Copy link
Contributor

Purpose

This pull request introduces significant improvements to the deployment configuration, parameterization, and documentation for the solution accelerator. The primary focus is on aligning with Azure Well-Architected Framework (WAF) best practices, enhancing environment flexibility, and updating image tag conventions. Key changes include the addition of a WAF-aligned deployment option, restructuring of deployment parameters, and new infrastructure modules for better resource management.

Deployment and Parameterization Enhancements:

  • Added a new infra/main.waf.parameters.json file to enable WAF-aligned, production-ready deployments with enhanced security, monitoring, scalability, and private networking. This allows users to choose between a default sandbox environment and a WAF-aligned configuration. [1] [2]
  • Refactored infra/main.parameters.json to improve parameter naming, add support for separate backend/frontend image tags, and align with new environment variable conventions (e.g., solutionName, azureAiServiceLocation, gptModelDeploymentType, etc.). [1] [2]
  • Updated GitHub Actions workflows (.github/workflows/deploy-KMGeneric.yml, .github/workflows/docker-build.yml) to use the new latest_waf image tag convention and updated parameter names for deployments. [1] [2]

Infrastructure Modules:

  • Added a new Bicep module infra/modules/deploy_aifp_aisearch_connection.bicep for establishing connections between Azure AI Foundry Projects and Azure Cognitive Search resources, supporting improved integration and automation.
  • Introduced infra/modules/keyVaultExport.bicep to automate exporting and referencing secrets in Azure Key Vault, improving security and manageability of sensitive data.

Documentation Updates:

  • Expanded deployment documentation (documents/DeploymentGuide.md, documents/CustomizingAzdParameters.md) to explain the new WAF-aligned deployment option, updated default image tag to latest_waf, and clarified parameter usage for both sandbox and production scenarios. [1] [2] [3]

These changes collectively make the deployment process more robust, secure, and adaptable for different environments, while also improving clarity and maintainability.

References: [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Does this introduce a breaking change?

  • Yes
  • No

Golden Path Validation

  • I have tested the primary workflows (the "golden path") to ensure they function correctly without errors.

Deployment Validation

  • I have validated the deployment process successfully and all services are running as expected with this change.

What to Check

Verify that the following are valid

  • ...

Other Information

@Roopan-Microsoft Roopan-Microsoft merged commit 599e4f6 into main Sep 18, 2025
10 checks passed
@github-actions
Copy link
Contributor

🎉 This PR is included in version 3.14.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants