microsoft / studentambassadors

This repository is for Microsoft Learn Student Ambassadors.
MIT License
130 stars 47 forks source link

Azure Database Deployment Assistant using AI Chatbot #184

Open varma59 opened 1 year ago

varma59 commented 1 year ago

Is your feature requested related to a problem?

The problem is the need for a simplified and user-friendly deployment process for Azure databases, specifically for basic features and without extensive configuration options. Additionally, there is a lack of guidance in selecting the appropriate database option based on specific requirements.

Describe the solution you'd like.

The desired solution is an AI chatbot that assists users in deploying an Azure database. The chatbot should gather information from the user about their specific use case, such as the anticipated number of read and write operations, scalability requirements based on regions, and preference for simple querying. Based on this information, the chatbot should provide intelligent suggestions for the most suitable database option and guide the user through the deployment process and deploy it.

What alternatives have you considered?

The alternatives considered for deploying Azure databases without using a chatbot are:

  1. Trigger-based Process: This involves creating a workflow or automation where certain triggers or events initiate the deployment process. It could be based on user actions or specific conditions.

  2. Manual Process: This approach requires users to follow a step-by-step procedure for deploying the database. Users would need to manually enter details such as the database name, resource group, and select the appropriate options based on their specific use case.

  3. Pre-created Database Templates: Instead of starting from scratch, users can choose from pre-configured database templates tailored for specific use cases. These templates provide a starting point with predefined configurations and settings.

Additional context

The introduction of an Azure Database Deployment Assistant using an AI chatbot improves the current system by streamlining the deployment process, providing personalized guidance, intelligent suggestions, and automated configuration. This enhances user experience, reduces complexity, and ensures efficient deployment of Azure databases based on specific requirements.

What is your current role?

Student Ambassador

What technical topic is this feature related to?

AI/Data Science/Machine Learning, Application Development, Developer Tools, Low Code/Fusion Development

Relevant log output

No response

github-actions[bot] commented 1 year ago

Thank you for submitting this issue! The team will review your issue, tag with the appropriate tags, and comment with any additional questions on information needed. :sparkles: