Skip to main content

AI Model Deployment

90 hours 6 Modules 10+ Hands-on Labs AI/ML Deployment

Course Description

This course develops practical and professional skills related to the deployment, testing, documentation, and monitoring of AI/ML models in production environments.

You will learn to build and ship complete AI-powered services using modern tools and best practices:

TopicDescription
Deployment FoundationsScope definition, data dependencies, infrastructure planning
Model Training & EvaluationRetraining pipelines, metrics, serialization (pickle, ONNX, joblib)
API DevelopmentREST APIs with FastAPI/Flask, Swagger/OpenAPI documentation
AI-Assisted CodingPrompt engineering, AI code generation, security considerations
Testing & Explainabilitypytest, Postman, LIME, SHAP, model interpretability
End-to-End ProjectComplete deployment lifecycle from training to production

Learning Objectives

By the end of this course, you will be able to:

  1. Define the scope and requirements for deploying an AI model
  2. Train and evaluate models using structured pipelines and rigorous metrics
  3. Build and document production-ready REST APIs serving AI predictions
  4. Leverage AI-assisted coding tools effectively and securely
  5. Test APIs and models systematically with automated tools
  6. Explain model predictions using interpretability frameworks (LIME, SHAP)
  7. Deploy an end-to-end AI service with documentation and monitoring

Course Structure


Prerequisites

CourseCodeDescription
Python Programming420-XXX-BBVariables, functions, OOP, data structures
Machine Learning Fundamentals420-XXX-BBSupervised/unsupervised learning, scikit-learn
Version Control (Git)Branching, commits, pull requests

Hands-on Labs

LabModuleObjectivesDuration
TP1Deployment FoundationsDefine project scope, set up Python environment60 min
TP2Model TrainingTrain, evaluate, and serialize a model90 min
TP3FastAPI BasicsBuild a prediction API with FastAPI90 min
TP4Flask APIBuild an equivalent API with Flask60 min
TP5API DocumentationGenerate Swagger/OpenAPI docs45 min
TP6AI-Assisted CodingGenerate and debug code with AI tools60 min
TP7Testing with pytestWrite unit and integration tests60 min
TP8API Testing with PostmanBuild a Postman collection for your API45 min
TP9Model ExplainabilityApply LIME and SHAP to your model75 min
TP10Final ProjectDeploy a complete AI service end-to-end180 min

Assessments

WeekAssessmentWeightContent
3Assessment 115%Project brief + environment setup
5Assessment 220%Model evaluation report + serialization
8Assessment 325%Functional API service + documentation
12Assessment 410%AI coding reflection + debugging report
15LIA Final Project30%Complete deployment + report + oral presentation

Technology Stack

CategoryTools
LanguagePython 3.10+
ML Frameworksscikit-learn, pandas, NumPy
API FrameworksFastAPI, Flask
Testingpytest, Postman, httpx
ExplainabilityLIME, SHAP
Serializationpickle, joblib, ONNX
DocumentationSwagger/OpenAPI, Markdown
AI ToolsGitHub Copilot, ChatGPT, Cursor
DevOpsDocker, Git, virtual environments

Resources


Quick Navigation