diff --git a/.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..3f7c1a7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md @@ -0,0 +1,36 @@ + +> Please provide us with the following information: +> --------------------------------------------------------------- + +### This issue is for a: (mark with an `x`) +``` +- [ ] bug report -> please search issues before submitting +- [ ] feature request +- [ ] documentation issue or request +- [ ] regression (a behavior that used to work and stopped in a new release) +``` + +### Minimal steps to reproduce +> + +### Any log messages given by the failure +> + +### Expected/desired behavior +> + +### OS and Version? +> Windows 7, 8 or 10. Linux (which distribution). macOS (Yosemite? El Capitan? Sierra?) + +### azd version? +> run `azd version` and copy paste here. + +### Versions +> + +### Mention any other details that might be useful + +> --------------------------------------------------------------- +> Thanks! We'll be in touch soon. diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..882ebd7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,45 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: bug +assignees: '' + +--- + +# Describe the bug +A clear and concise description of what the bug is. + +# Expected behavior +A clear and concise description of what you expected to happen. + +# How does this bug make you feel? +_Share a gif from [giphy](https://giphy.com/) to tells us how you'd feel_ + +--- + +# Debugging information + +## Steps to reproduce +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +## Screenshots +If applicable, add screenshots to help explain your problem. + +## Logs + +If applicable, add logs to help the engineer debug the problem. + +--- + +# Tasks + +_To be filled in by the engineer picking up the issue_ + +- [ ] Task 1 +- [ ] Task 2 +- [ ] ... diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..3496fc8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,32 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: enhancement +assignees: '' + +--- + +# Motivation + +A clear and concise description of why this feature would be useful and the value it would bring. +Explain any alternatives considered and why they are not sufficient. + +# How would you feel if this feature request was implemented? + +_Share a gif from [giphy](https://giphy.com/) to tells us how you'd feel. Format: ![alt_text](https://media.giphy.com/media/xxx/giphy.gif)_ + +# Requirements + +A list of requirements to consider this feature delivered +- Requirement 1 +- Requirement 2 +- ... + +# Tasks + +_To be filled in by the engineer picking up the issue_ + +- [ ] Task 1 +- [ ] Task 2 +- [ ] ... diff --git a/.github/ISSUE_TEMPLATE/subtask.md b/.github/ISSUE_TEMPLATE/subtask.md new file mode 100644 index 0000000..9f86c84 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/subtask.md @@ -0,0 +1,22 @@ +--- +name: Sub task +about: A sub task +title: '' +labels: subtask +assignees: '' + +--- + +Required by + +# Description + +A clear and concise description of what this subtask is. + +# Tasks + +_To be filled in by the engineer picking up the subtask + +- [ ] Task 1 +- [ ] Task 2 +- [ ] ... diff --git a/.github/workflows/azd-template-validation.yml b/.github/workflows/azure-dev.yml similarity index 100% rename from .github/workflows/azd-template-validation.yml rename to .github/workflows/azure-dev.yml diff --git a/.gitignore b/.gitignore index ce89292..ea567ea 100644 --- a/.gitignore +++ b/.gitignore @@ -416,3 +416,4 @@ FodyWeavers.xsd *.msix *.msm *.msp +.azure diff --git a/README.md b/README.md index e496067..13207ed 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ The solution uses a sophisticated multi-agent orchestration pattern where specia 4. **YAML Conversion**: Expert YAML transformation with security, networking, and storage optimizations 5. **Documentation Generation**: Comprehensive migration reports with expert insights -### Key features +## Features This solution enables enterprise-grade Kubernetes migration with the following capabilities: @@ -66,6 +66,8 @@ If you want to get know more detail about Agentic Architecture, please take a lo - **Microsoft MCP Server**: Document search and knowledge retrieval - **Intelligent Tool Selection**: Agents autonomously choose appropriate tools based on context +## Resources + ### How to customize If you'd like to customize the solution accelerator, here are some common areas to start: @@ -88,6 +90,8 @@ If you'd like to customize the solution accelerator, here are some common areas [MCP Server Integration Guide](docs/MCPServerGuide.md) +## Getting Started + ## Quick deploy[Quick deploy](#quick-deploy) ### How to install or deploy @@ -130,6 +134,8 @@ Use the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculato - **Registration Requirements**: Some models may require registration for access - **Quota Management**: Ensure sufficient TPM (tokens per minute) quota for batch processing +## Guidance + ## [Migration Scenario](#migration-scenario) A DevOps engineer at a multi-cloud enterprise manages Kubernetes workloads across GKE, EKS, and needs to migrate critical applications to Azure Kubernetes Service (AKS) following company cloud consolidation strategy. diff --git a/azure.yml b/azure.yaml similarity index 50% rename from azure.yml rename to azure.yaml index 9dc6598..465738c 100644 --- a/azure.yml +++ b/azure.yaml @@ -1,6 +1,8 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-dev/main/schemas/v1.0/azure.yaml.json + name: container-migration-solution-accelerator metadata: template: container-migration-solution-accelerator@1.0 requiredVersions: - azd: '>=1.18.2' \ No newline at end of file + azd: '>=1.18.2' diff --git a/infra/modules/cosmosDb.bicep b/infra/modules/cosmosDb.bicep index 6b5c854..f02c9ae 100644 --- a/infra/modules/cosmosDb.bicep +++ b/infra/modules/cosmosDb.bicep @@ -79,7 +79,7 @@ module cosmosAccount 'br/public:avm/res/document-db/database-account:0.15.1' = { backupPolicyType: !empty(secondaryLocation) ? 'Periodic' : 'Continuous' backupStorageRedundancy: zoneRedundant ? 'Zone' : 'Local' disableKeyBasedMetadataWriteAccess: false - disableLocalAuthentication: privateNetworkingEnabled + disableLocalAuthentication: true diagnosticSettings: !empty(logAnalyticsWorkspaceResourceId)? [{ workspaceResourceId: logAnalyticsWorkspaceResourceId }]: [] privateEndpoints: privateNetworkingEnabled ? [