Open AI for Developers
Course Overview
Audience Profile
This course is designed for software developers and data scientists who want to harness the power of large language models and generative AI to build intelligent applications. Whether you're enhancing enterprise systems or exploring AI for new innovations, this course will equip you with the skills to integrate OpenAI technologies using Azure—including the new Azure AI Foundry platform.
Course Description
Build next-generation AI applications with OpenAI and Azure—including Azure AI Foundry.
This hands-on course provides a comprehensive introduction to developing AI-powered solutions using OpenAI’s models, the Azure OpenAI service, and Azure AI Foundry. Tailored for developers with a foundation in web technologies, you’ll learn how to provision AI resources, build and deploy intelligent apps, experiment in the AI Playground, and operationalize solutions using SDKs, Azure Functions, and AI Foundry workflows.
Course Modules
Module 1: Getting Started with OpenAI and Azure
Provisioning Azure OpenAI resources and deployments
Creating and managing models (Chat, Embeddings, Completion)
Testing models using the Azure OpenAI Playground and Azure AI Foundry
Configuring key model parameters: temperature, tokens, engine, stop sequences
Structuring prompts effectively using system, user, and assistant roles
Understanding API keys, endpoints, and authentication
Making API calls with Postman, cURL, and Foundry’s built-in testing tools
Module 2: Deep Dive into Large Language Models
Understanding GPT models and transformer-based architectures
Real-world use cases and enterprise applications of LLMs
Hands-on exploration of model capabilities via Azure AI Foundry Playground
Module 3: Introduction to Azure OpenAI SDKs and AI Foundry Integration
Overview of Azure SDKs (.NET, Python, JavaScript)
How Azure AI Foundry streamlines model configuration, testing, and deployment
Embedding OpenAI features into existing apps using SDKs and Foundry pipelines
Demo: Connecting Foundry projects with external apps
Module 4: Building AI Apps with React and the JavaScript SDK
Setting up a React app with the Azure OpenAI JavaScript SDK
Creating intuitive user experiences powered by OpenAI
Connecting React components to Azure AI Foundry endpoints for real-time AI interactions
Module 5: Azure Integration and Workflow Automation
Integrating OpenAI with Azure Functions and Logic Apps
Using AI Foundry for orchestrating prompt flows and decision-making logic
Overview of Azure AI and machine learning services for hybrid solutions
Module 6: Advanced OpenAI and AI Foundry Concepts
Creating reusable, multi-step prompt flows in Azure AI Foundry
Combining OpenAI, Azure ML, and Hugging Face models in a unified solution
Strategies for prompt chaining, memory, and function calling in advanced scenarios
Module 7: Deployment and Responsible AI Practices
Publishing and managing models via Azure Machine Learning and AI Foundry
Responsible AI: mitigating bias, hallucinations, and harmful content
Using Foundry’s evaluation tools to test outputs for safety and quality
Walkthrough of real enterprise use cases and ethical design strategies
Module 8: Scaling, Securing, and Monitoring AI Applications
Choosing the right deployment model: Functions, Containers, VMs
Load balancing and horizontal scaling in Azure environments
Securing endpoints and managing permissions
Observability: using Azure Monitor and AI Foundry's built-in logging and evaluation tools
Module 9: Real-World Scenarios and Instructor Q&A
Showcasing production use cases built in Azure AI Foundry
Lessons learned from live deployments
Open discussion and Q&A with the instructor
Hands-On Labs
This course includes practical, hands-on laboratory exercises to reinforce your learning:
Open AI for Developers
Open AI for Developers
Ready to Get Started?
Join thousands of professionals who have advanced their careers with our training programs.
Join Scheduled Training
Find upcoming sessions for this course and register for instructor-led training with other professionals.
View ScheduleCustom Training Solution
Need training for your team? We'll create a customized program that fits your organization's specific needs.
Get Custom Quote