Schedule and Calendar

Overall schedule can be found here.

Lecture NumberDateTopicLink
Lecture 11/28IntroductionView
Lecture 21/30Virtual Environments and Virtual MachinesView
Lecture 32/4Containers IView
Lecture 42/6Containers IIView
Lecture 52/18Containers IIIView
Lecture 62/20Data Labeling and Data VersioningView
Lecture 72/25LLM tools and agents: Instruction Based GPT and RAGView
Lecture 82/27LLM tools and agents: RAG IIView
Lecture 93/4LLM fine tuning and LORA - IView
Lecture 103/6LLM fine tuning and LORA - IIView
Lecture 113/11Model Optimization: Distillation, CompressionView
Lecture 123/13Advanced training workflows: experiment tracking (W&B), multi GPU, serverless training (Vertex AI)View
Lecture 133/25Serverless Deployment: Cloud Functions, Cloud RunView
Lecture 143/27ML Workflows with Vertex AIView
Lecture 154/3App design, setup and code organizationView
Lecture 164/8APIsView
Lecture 174/10FrontendView
Lecture 184/15Automating Software Development: CI/CD with GitHub Actions and other tools IView
Lecture 194/17Automating Software Development: CI/CD with GitHub Actions and other tools IIView
Lecture 204/22Deployment: AnsibleView
Lecture 214/24Scaling: KubernetesView
Lecture 224/29Final deployment and reviewView

Setup & Installation

Refer to the setup and installation document for a full list of softwares and tools we will be using in this class

Policy on Usage of Publicly Available Class Material

  1. Permitted Use: Class Material is made available primarily for the educational benefit of enrolled students and may be used by others for personal educational purposes only.

  2. Prohibited Use:
    • Selling or commercializing any part of the Class Material.
    • Sharing, distributing, or publishing any part of the Class Material in any form or through any medium without explicit permission from the instructor.
    • Modifying or altering the Class Material to create derivative works.
  3. Attribution: Any permitted use of the Class Material must carry appropriate acknowledgment of the source (e.g., the instructor’s name, course title, and institution).

  4. Enforcement: Failure to comply with this policy may result in legal action and/or disciplinary measures as applicable.

By accessing and using the Class Material, you indicate your acknowledgment and acceptance of this policy.