In Class Tutorials / Demos for GCP (and AWS)
Tutorials are grouped by the lecture they accompany.
Lecture 1
Create Simple Translate App - No Docker, No Pipenv
- Description: A simple translation app built without using Docker or Pipenv.
- GCP GitHub URL: Install App on VM Manually (T1)
- AWS GitHub URL: Install App on VM Manually (T1) - AWS
Create Simple Translate App with Pipenv, No Docker
- Description: A translation app using Pipenv, without Docker.
- GCP GitHub URL: Install App on VM using Pipenv (T2)
- AWS GitHub URL: Install App on VM using Pipenv (T2) - AWS
Lecture 2
Create Simple Translate App with Docker, Push Image to Docker Hub
- Description: Build a simple translation app, containerize it with Docker, and push the image to Docker Hub.
- GCP GitHub URL: Develop App using Containers (T3)
- AWS GitHub URL: Develop App using Containers (T3) - AWS
Run App in VM using Docker
- Description: A continuation of the Docker tutorial, running the containerized app in a VM.
- GCP GitHub URL: Run App on VM using Docker (T4)
- AWS GitHub URL: Run App on VM using Docker (T4) - AWS
Lecture 3
LLM-RAG
- Description: Building a RAG System with Vector DB and LLM
- GCP GitHub URL: LLM-1
Lecture 4
LLM-Agents (Phidata)
- Description: LLM Agents with Phidata (Notebook)
- Colab Notebook: LLM-Agents
Lecture 5
LLM-Agents
- Description: LLM Agents
- GCP GitHub URL: LLM-Agents
Lecture 6
LLM-Fine Tuning
- Description: LLM Fine Tuning using PEFT
- GCP GitHub URL: LLM Fine Tuning
LLM Finetuning Hooks A
- Description: LLM Finetuning Hooks A
- GCP GitHub URL: LLM Finetuning Hooks
LLM Finetuning Hooks B
- Description: LLM Finetuning Hooks B
- GCP GitHub URL: LLM Finetuning Hooks
Lecture 7
Mega Pipeline App
- Description: Build a Mega Pipeline App.
- GCP GitHub URL: Mega Pipeline App
- AWS GitHub URL: Mega Pipeline App
Lecture 8
Mega Pipeline App with Flexible Workflow
- Description: Build a Mega Pipeline App with Flexible Workflow.
- GCP GitHub URL: Mega Pipeline App (Flexible Workflow)
Lecture 9
CI/CD with GitHub Actions and other tools
- Description: Simple CI
- GCP GitHub URL: Simple CI
Lecture 10
Label Studio
- Description: Learn how to use Label Studio for data labeling.
- GitHub URL: Label Studio [GCP and AWS]
Data Versioning
- Description: Learn about versioning practices in development. Particularly, how to use DVC for data versioning.
- GCP GitHub URL: DVC
Lecture 12
Experiment Tracking
- Description: Classification Model, Experiment Tracking
- Colab Notebook A: Cheese Classification Models
- Colab Notebook B: Experiment Tracking with W&B
Advanced Workflow: Serverless Model Training with Vertex AI
- Description: Serverless Model Training with Vertex AI
- GCP GitHub URL: Serverless Model Training
- AWS GitHub URL: Coming Soon
Lecture 13
Cloud Function and Cloud Run
- Description: Cloud Function and Cloud Run
- GCP GitHub URL: Cloud Function, Cloud Run
- AWS GitHub URL: Coming Soon
Lecture 14
Model Deployment using Vertex AI
- Description: Model Deployment using Vertex AI
- GCP GitHub URL: Model Deployment
ML Workflow
- Description: Vertex AI ML Workflow for pipeline. Data Processing, data collection, model training, model deployment.
- GCP GitHub URL: ML Workflow
Lecture 17
Frontend and FastAPI
- Description: Simple Frontend with FastAPI
- GCP GitHub URL: App v1
Backend and FastAPI
- Description: Cheese App APIs
- GCP GitHub URL: App v2: FastAPI Backend
Lecture 18
Frontend Simple
- Description: Frontend Simple
- GCP GitHub URL: App v2: Frontend Simple
Frontend React
- Description: Frontend App (React)
- GCP GitHub URL: App v2: Frontend React
Lecture 19
Deployment of the full app to GCP
- Description: Deployment to GCP. Manual steps to deploy the app to GCP.
- GCP GitHub URL: App v3: Deployment to GCP
Lecture 20
Deployment with Scaling using Kubernetes
- Description: Deployment with Scaling using Kubernetes
- GCP GitHub URL: App v3: Deployment with Scaling using Kubernetes
Lecture 21
Continuous Integration and Continuous Deployment
- Description: Continuous Integration and Continuous Deployment
- GCP GitHub URL: App v4: Continuous Integration and Continuous Deployment
- AWS GitHub URL: No K8s App: AWS - Continuous Integration and Continuous Deployment
Not Yet Assigned to a Lecture
Model Compression and Distillation
- Description: Model Compression and Distillation
- Colab Notebook: [Model Compression and Distillation]
Deploy LLM on VM
- Description: Deploy your own LLM on VM. These are the steps to deploy a LLM on VM with all the scripts and code.
- GCP GitHub URL: LLM on VM