In Class Tutorials / Demos for GCP (and AWS)

Tutorials are grouped by the lecture they accompany.


Lecture 1

Ed lesson

Create Simple Translate App - No Docker, No UV

Create Simple Translate App with UV (GCP) / Pipenv (AWS), No Docker


Lecture 2

Ed lesson

Create Simple Translate App with Docker, Push Image to Docker Hub

Run App in VM using Docker


Lecture 3

Ed lesson

Mega Pipeline App


Lecture 4

Ed lesson

LLM-RAG

  • Description: Building a RAG System with Vector DB and LLM
  • GCP GitHub URL: LLM-1

Lecture 5

Ed lesson


Lecture 6

Ed lesson

LLM-Agents


Lecture 7

Ed lesson

LLM-Fine Tuning

LLM Finetuning Hooks A

LLM Finetuning Hooks B


Lecture 8

Ed lesson

Mega Pipeline App with Flexible Workflow


Lecture 9

Ed lesson

Testing with Pytest

  • Description: Unit, integration, system and acceptance tests with pytest
  • GCP GitHub URL: Testing with Pytest

Automating with Pre-commit Hooks

  • Description: Local git hooks that run linters, formatters and tests before each commit
  • GCP GitHub URL: Pre-commit Hooks

Lecture 10

Ed lesson

Label Studio

Data Versioning

  • Description: Learn about versioning practices in development. Particularly, how to use DVC for data versioning.
  • GCP GitHub URL: DVC

Lecture 11


Lecture 12

Ed lesson

Experiment Tracking

Advanced Workflow: Serverless Model Training with Vertex AI


Lecture 13

Ed lesson

Cloud Function and Cloud Run


Lecture 14

Ed lesson

Model Deployment using Vertex AI

ML Workflow

  • Description: Vertex AI ML Workflow for pipeline. Data Processing, data collection, model training, model deployment.
  • GCP GitHub URL: ML Workflow
  • AWS GitHub URL: ML Workflow - AWS

Lecture 15


Lecture 16


Lecture 17

Ed lesson (APIs)   Ed lesson (Frontend)

Frontend and FastAPI

  • Description: Simple Frontend with FastAPI
  • GCP GitHub URL: App v1

Backend and FastAPI

Frontend Simple

Frontend React


Lecture 18

Scaling: Kubernetes (local)

  • Description:
  • GCP GitHub URL:
Tutorial for Scaling: Kubernetes (local) coming soon

Lecture 19

Ed lesson

Deployment of the full app to GCP (Manual)

Deployment to GCP with Pulumi


Lecture 20

Ed lesson

Deployment with Scaling using Kubernetes (cloud)


Lecture 21

Ed lesson

Remote CI/CD with GitHub Actions


Lecture 22

Continuous Integration and Continuous Deployment