Deployment
FoundationaLLM provides multiple deployment options to suit different environments and requirements.
Deployment Options
| Deployment Type |
Infrastructure |
Best For |
| Quick Start |
Azure Container Apps (ACA) |
Development, POC, small deployments |
| Standard |
Azure Kubernetes Service (AKS) |
Production, enterprise scale |
Quick Comparison
| Feature |
Quick Start (ACA) |
Standard (AKS) |
| Complexity |
Low |
High |
| Setup Time |
~30 minutes |
~2 hours |
| Scalability |
Auto-scaling |
Advanced orchestration |
| Networking |
Public endpoints |
Private networking, VPN |
| SSL Certificates |
Managed |
Custom required |
| Cost |
Lower |
Higher |
| Production Ready |
Dev/Test |
Yes |
Prerequisites
Both deployment types require:
| Requirement |
Description |
| Azure Subscription |
With appropriate quotas |
| Azure OpenAI Access |
Request access |
| Entra ID App Registrations |
6 app registrations required |
| Owner Role |
On subscription and app registrations |
Post-Deployment Configuration
After deployment completes, you must:
- Configure Authentication - Complete Entra ID app registration setup
- Set MS Graph Permissions - Run the Graph roles script
- Update Redirect URIs - Configure OAuth callbacks
- Verify Access - Test portal and API access
See Authentication Setup for detailed instructions.
| Tool |
Version |
Purpose |
| Azure CLI |
v2.51.0+ |
Azure resource management |
| Azure Developer CLI (azd) |
v1.6.1+ |
Infrastructure provisioning |
| PowerShell |
7.4.1+ |
Deployment scripts |
| Git |
Latest |
Repository cloning |
| AzCopy |
Latest |
File synchronization |
| Tool |
Purpose |
| kubectl |
Kubernetes management |
| kubelogin |
AKS authentication |
| Helm |
Kubernetes package management |