Azure / Azure-Verified-Modules

Azure Verified Modules (AVM) is an initiative to consolidate and set the standards for what a good Infrastructure-as-Code module looks like. Modules will then align to these standards, across languages (Bicep, Terraform etc.) and will then be classified as AVMs and available from their respective language specific registries.
https://aka.ms/AVM
MIT License
277 stars 61 forks source link

[Module Proposal]: `avm-ptn-aiplatform` #1150

Open cecheta opened 2 days ago

cecheta commented 2 days ago

Check for previous/existing GitHub issues/module proposals

Check this module doesn't already exist in the module indexes

Bicep or Terraform?

Bicep

Module Classification?

Pattern Module

Module Name

avm/ptn/aiplatform

Module Details

The AVM-PTN-AIPlatform module aims to provide a secure and scalable environment for deploying AI applications on Azure. This module will encompass all essential components required for building, managing, and observing AI solutions, including a machine learning workspace, observability tools, and necessary data management services. By integrating with Microsoft Entra ID for secure identity management and utilizing private endpoints for services like Key Vault and Blob Storage, the module ensures secure communication and data access.

343109370-728f1963-feef-4db3-9c09-446d1c05b031

The architecture includes a virtual network with dedicated subnets for different functionalities, such as a jump box subnet and private endpoint subnet, with secure remote access provided through Azure Bastion. Managed AI services within the Azure AI Hub connect to managed online endpoints, compute instances, and serverless services, offering a scalable solution for AI project management. Additionally, the module integrates Azure Storage Account, Azure Key Vault, and Azure Container Registry for comprehensive data management, while Azure Monitor and Application Insights provide real-time monitoring and observability of AI applications and resources.

Overall, the AVM-PTN-AIPlatform module offers a robust pattern for deploying AI applications on Azure, leveraging Azure’s extensive suite of services and features to provide a comprehensive environment for AI development. By ensuring enhanced security through private endpoints and managed identities, and by providing scalable and efficient management tools, this module facilitates the seamless deployment and operation of AI solutions at scale.

Do you want to be the owner of this module?

Yes

Module Owner's GitHub Username (handle)

cecheta

(Optional) Secondary Module Owner's GitHub Username (handle)

ross-p-smith

microsoft-github-policy-service[bot] commented 2 days ago

[!IMPORTANT] The "Needs: Triage :mag:" label must be removed once the triage process is complete!

[!TIP] For additional guidance on how to triage this issue/PR, see the AVM Issue Triage documentation.

microsoft-github-policy-service[bot] commented 2 days ago

@cecheta, thanks for volunteering to be a module owner!

[!IMPORTANT] Please don't start the development just yet!

The AVM core team will review this module proposal and respond to you first. Thank you!

cecheta commented 2 days ago

This will be implemented together with @Nepomuceno in https://github.com/Azure/Azure-Verified-Modules/issues/1145