Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
47 changes: 33 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,27 +28,29 @@ The solution uses a sophisticated multi-agent orchestration pattern where specia

This solution enables enterprise-grade Kubernetes migration with the following capabilities:

**Enterprise Batch Processing Architecture**
Complete solution including React web application for file upload, validation, and queue management coupled with intelligent multi-agent processing engine
- **Enterprise Batch Processing Architecture** <br/>
Complete solution including React web application for file upload, validation, and queue management coupled with intelligent multi-agent processing engine

**Intelligent Platform Detection**
Automatically identifies source Kubernetes platform (GKE/EKS) through configuration analysis and applies platform-specific migration strategies
- **Intelligent Platform Detection** <br/>
Automatically identifies source Kubernetes platform (GKE/EKS) through configuration analysis and applies platform-specific migration strategies

**Multi-Agent Expert Orchestration**
Specialized agents (Technical Architect, Azure Expert, Platform Experts, QA Engineer) collaborate through Semantic Kernel GroupChat orchestration patterns
- **Multi-Agent Expert Orchestration** <br/>
Specialized agents (Technical Architect, Azure Expert, Platform Experts, QA Engineer) collaborate through Semantic Kernel GroupChat orchestration patterns

**Process Framework Integration**
Each migration step (analysis, design, conversion, documentation) is built using Semantic Kernel Process Framework with event routing and step orchestration
- **Process Framework Integration** <br/>
Each migration step (analysis, design, conversion, documentation) is built using Semantic Kernel Process Framework with event routing and step orchestration

**MCP Server Tool Integration**
Agents access intelligent tools through Model Context Protocol servers for file operations, knowledge search, and specialized functions without direct model training
- **MCP Server Tool Integration** <br/>
Agents access intelligent tools through Model Context Protocol servers for file operations, knowledge search, and specialized functions without direct model training

• **Azure Well-Architected Framework Compliance**
Configurations transformed according to Azure security, reliability, performance, cost optimization, and operational excellence principles
- **Azure Well-Architected Framework Compliance** <br/>
Configurations transformed according to Azure security, reliability, performance, cost optimization, and operational excellence principles

- **Comprehensive Migration Reporting** <br/>
Detailed reports capturing expert analysis, transformation decisions, and recommendations from multiple specialized agents

• **Comprehensive Migration Reporting**
Detailed reports capturing expert analysis, transformation decisions, and recommendations from multiple specialized agents
### Agentic Architecture

## <img src="docs/images/readme/agentic_architecture.png">
If you want to get know more detail about Agentic Architecture, please take a look at this document: [Agentic Architecture](docs/AgenticArchitecture.md)

Expand Down Expand Up @@ -231,6 +233,23 @@ Have questions, find a bug, or want to request a feature? [Submit a new issue](h
## Responsible AI Transparency FAQ
Please refer to [Transparency FAQ](./TRANSPARENCY_FAQ.md) for responsible AI transparency details of this solution accelerator.

## Data Collection

The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of [Microsoft’s privacy statement](https://go.microsoft.com/fwlink/?LinkID=824704). You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.

### Telemetry Configuration

This repository uses telemetry to track and monitor usage. There are two means of telemetry being used for this purpose: [Azure Developer CLI (AZD)](https://learn.microsoft.com/en-us/azure/developer/azure-developer-cli/overview?tabs=windows) and using [Azure Verified Modules (AVM)](https://azure.github.io/Azure-Verified-Modules/) for provisioning resources. Telemetry collection in this solution is enabled by default.

To opt out, perform the following steps:

1. Set the environment variable `AZURE_DEV_COLLECT_TELEMETRY` to `no` in your environment prior to deploying.
2. Set the `enableTelemetry` parameter value in `main.parameters.json` to `false` prior to deploying.

## Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft’s Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party’s policies.

## Disclaimers

To the extent that the Software includes components or code used in or derived from Microsoft products or services, including without limitation Microsoft Azure Services (collectively, “Microsoft Products and Services”), you must also comply with the Product Terms applicable to such Microsoft Products and Services. You acknowledge and agree that the license governing the Software does not grant you a license or other right to use Microsoft Products and Services. Nothing in the license or this ReadMe file will serve to supersede, amend, terminate or modify any terms in the Product Terms for any Microsoft Products and Services.
Expand Down
File renamed without changes.
4 changes: 3 additions & 1 deletion docs/DeploymentGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,9 @@ Once you've opened the project in [Codespaces](#github-codespaces), [Dev Contain

> #### Important Note : Before accessing the application, ensure that all **[Post Deployment Steps](#post-deployment-steps)** are fully completed, as they are critical for the proper configuration of **Data Ingestion** and **Authentication** functionalities.

6. After exploring the application, you can delete the resources by running `azd down` command.
6. Use the application by uploading other GKE or EKS container workload configuration YAML files. [Sample input files can be found in the data folder](/data/).

7. After exploring the application, you can delete the resources by running `azd down` command.

### Post Deployment Steps

Expand Down
Binary file modified docs/images/readme/agentic_architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/images/readme/architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions infra/main.parameters.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@
},
"aiModelCapacity": {
"value": "${AZURE_AI_MODEL_CAPACITY}"
},
"enableTelemetry": {
"value": true
}
}
}