Gen-AI Engineering Lab

Build Production Applications

Published

March 14, 2026

GitHub Repository: NaifMersal/SDAIA-Building-Gen-AI-Apps

Module 01: Architecture Fundamentals

Slides

Session Link
Session 1: Generative AI Fundamentals View Slides
Session 2: API & Provider Landscape View Slides

Labs

Lab GitHub
00 Setup Uv Open Guide
Lab 01: Tokenization Cost Open Notebook
Lab 02: API Client Open Notebook

Module 02: Function Calling & Tool Systems

Slides

Session Link
Session 1: Structured Outputs & Tool Calling View Slides
Session 2: MCP & Standardization View Slides

Labs

Lab GitHub
Lab 01: Tool Calling Open Notebook

Module 03: AI Agents & Orchestration

Slides

Session Link
Session 1: Observability & Evaluation View Slides
Session 2: Patterns of Collaboration View Slides
Session 3: Efficient Tool Calling View Slides

Labs

Lab GitHub
Lab 01: Observability And Evaluation Open Notebook
Lab 02: Multi Agent Newsroom Open Notebook

Module 04: RAG Foundations & Data Pipelines

Slides

Session Link
Session 1: RAG Architecture & Foundations View Slides
Session 2: Chunking Strategies View Slides
Session 3: Vector Storage & Retrieval View Slides
Session 4: Beyond Basic Search View Slides
Session 5: From Context to Answer View Slides
Session 6: Production Optimization View Slides

Labs

Lab GitHub
Lab 01: Ingestion Pipeline Open Notebook
Lab 02: Embedding Pipeline Open Notebook
Lab 03: RAG Service Open Notebook
Lab 04: Advanced Retrieval Open Notebook
Lab 05: Evaluation Framework Open Notebook
Lab 06: Production Readiness Open Notebook

Module 05: AI Security, Guardrails & Content Safety

NoteComing Soon

This module is currently under development and will be released shortly. Stay tuned!


Module 06: Production AI Deployment

NoteComing Soon

This module is currently under development and will be released shortly. Stay tuned!