Welcome to the Microsoft Ignite 2025 session PREL15: AI-Ready Apps - Containerize and Modernize with Azure!
Modernize containerized apps with AI on Azure. This hands-on lab demonstrates how to quickly deploy powerful, flexible AI-powered applications to Azure Container Apps. You'll gain hands-on experience using Azure OpenAI and open-source models on serverless GPUs for cost-efficient AI inferencing, while securing enterprise-grade apps and ensuring compliance.
- Azure Container Apps: Deploy containerized AI applications with serverless GPUs
- Azure OpenAI Integration: Build intelligent applications with GPT models using LangChain
- Open-Source AI Models: Run Ollama and local LLMs on GPU-enabled containers
- Dynamic Sessions: Execute untrusted code safely in isolated Python environments
- AI Agent Development: Build autonomous agents with MCP and Goose
- Cost-Efficient AI: Optimize AI inferencing with GPU-based compute
- Enterprise Security: Implement secure, compliant AI applications
- Modern Development Practices: Use Infrastructure as Code (IaC) and containerization
βββ docs/ # Comprehensive documentation and MkDocs site
βββ lab/ # Hands-on lab materials and instructions
β βββ instructions/ # Step-by-step lab guides
β βββ README.md # Lab overview and setup
βββ src/ # Source code samples and templates
βββ data/ # Sample data files
βββ img/ # Images and diagrams
- Azure subscription with appropriate permissions
- Azure CLI installed and configured
- WSL2 (Windows Subsystem for Linux) or Linux environment
- Python 3.12+
- VS Code or preferred IDE
-
Clone this repository
git clone https://github.com/Azure-Samples/ignite25-PREL15-ai-ready-apps-containerize-and-modernize-with-azure.git cd ignite25-PREL15-ai-ready-apps-containerize-and-modernize-with-azure -
Review the lab instructions
- See
lab/README.mdfor detailed setup and lab guide - Follow the step-by-step instructions in
lab/instructions/
- See
-
Set up your Azure environment
- Ensure you have the required Azure resource providers registered
- Configure your Azure CLI authentication
This lab consists of multiple segments covering:
- AI & GPU Playbook: Understanding AI workloads and GPU acceleration on Azure
- Environment Setup: Configure Azure resources and development environment
- Azure OpenAI Deployment: Create and configure Azure OpenAI resources with GPT models
- Ollama & Open-Source Models: Deploy local LLMs on serverless GPUs
- Dynamic Sessions: Set up Azure Container Apps session pools for code execution
- MCP Shell Integration: Implement Model Context Protocol for AI agents
- Goose AI Agent: Build autonomous coding agents with Goose
- LangChain Integration: Build AI-powered applications combining multiple AI services
- Testing & Deployment: Test and deploy your containerized AI applications
See lab/README.md for complete lab instructions.
Comprehensive documentation is available in the /docs directory and can be viewed as a MkDocs site:
pip install -r requirements.txt
mkdocs serveThen navigate to http://localhost:8000
- Azure Container Apps: Serverless container platform with GPU support and dynamic sessions
- Azure OpenAI Service: Enterprise-grade AI models (GPT-3.5/GPT-4)
- Ollama: Run open-source LLMs (Llama, Mistral, Phi) locally and on Azure
- GPU Acceleration: Serverless GPU compute for cost-efficient AI inferencing
- LangChain: Framework for building LLM-powered applications
- MCP (Model Context Protocol): Connect AI agents to external tools and data
- Goose AI Agent: Autonomous coding agent for software development
- Python: Primary programming language
- FastAPI: Modern web framework for building APIs
- Docker: Containerization platform
- Azure Container Apps Documentation
- Azure Container Apps Dynamic Sessions
- Azure OpenAI Service
- LangChain Documentation
- Microsoft Ignite 2025
- Microsoft Learn At Ignite
- Ignite 2025 Next Steps
This project welcomes contributions and suggestions. Please see CODE_OF_CONDUCT.md for details on our code of conduct.
- Code: MIT License
- Documentation: Creative Commons Attribution 4.0 License
See SECURITY.md for information about reporting security vulnerabilities.
For support and questions, please see SUPPORT.md.
Microsoft Ignite 2025 | Session PREL15
Building the future of AI-ready applications with Azure