Skip to content

Commit 5b1fe1e

Browse files
committed
more course refinement
Signed-off-by: Max Pumperla <max.pumperla@googlemail.com>
1 parent fec25cd commit 5b1fe1e

File tree

32 files changed

+339
-223
lines changed

32 files changed

+339
-223
lines changed

courses/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ public/
1212

1313
# Content production folder
1414
production/
15-
outputs/
15+
sources/
16+
outputs/

courses/courses.yaml

Lines changed: 0 additions & 64 deletions
This file was deleted.
734 KB
Loading
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Extra Courses Configuration
2+
# This file defines "synthetic" courses composed of modules from existing courses.
3+
# Each course has the same metadata structure as regular course.yaml files,
4+
# plus a list of modules that should be included in the course.
5+
#
6+
# Module paths are relative to the courses/ directory and should point to
7+
# existing module directories (e.g., "foundations/Ray_Data/00_Landscape")
8+
9+
- title: Batch Inference Basics
10+
description: Learn how to run scalable batch inference with Ray Data, from foundational concepts to practical implementations with text and image data. This course covers data loading, batch transformations, and efficient model inference at scale.
11+
author: Max Pumperla
12+
mediaStorage: ''
13+
category: foundation
14+
tags:
15+
- Foundations
16+
- Intermediate
17+
- Model Serving
18+
- Data Processing
19+
features:
20+
- "Level: Intermediate"
21+
- Scalable Batch Inference
22+
- Ray Data for Model Inference
23+
- Text and Image Embeddings
24+
thumbnail: batch_inference_basics.png
25+
modules:
26+
# Introduction to Ray Data - provides foundational context
27+
- foundations/Ray_Data/00_Landscape
28+
# Ray Data with structured data - shows core Ray Data APIs
29+
- foundations/Ray_Data/01_Structured
30+
# Practical batch inference example with text embeddings
31+
- workloads/Ray_Data_Batch_Inference/00_workload
32+
# Advanced batch inference with multimodal (image) data
33+
- foundations/Multimodal AI Workloads/01_batch_inference
Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
title: Anyscale Cloud Administration and Deployment
2-
description: Learn how to deploy, configure, and manage an Anyscale Cloud in your
3-
own infrastructure, comparing VM vs. Kubernetes and managed vs. custom deployment
4-
options and the resources needed to run Ray clusters. You’ll also complete an AWS
5-
EC2 walkthrough covering core components like IAM roles and foundational cloud resources,
6-
typically provisioned with the Anyscale CLI or Terraform.
7-
author: ''
1+
title: Getting Started with Anyscale for Administrators
2+
description: This course helps admins deploy Anyscale clouds in custom environments (AWS vs. GCP, VMs vs. Kubernetes, etc.).
3+
author: Max Pumperla
84
mediaStorage: ''
95
category: foundation
6+
tags:
7+
- Foundations
8+
- Advanced
9+
features:
10+
- "Level: Advanced"
11+
- Cloud Infrastructure Setup
12+
- AWS, GCP, VMs, and Kubernetes Deployment
1013
thumbnail: thumbnail.png
Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
title: Anyscale Workspaces Setup and Configuration
2-
description: Learn what Anyscale Workspaces are and how they streamline developing
3-
Ray applications by managing compute, dependencies, storage, and IDE integration.
4-
You’ll also set up and launch a workspace by choosing cloud resources, configuring
5-
worker node sizing, and enabling autoscaling.
6-
author: ''
1+
title: Getting Started with Anyscale for Developers
2+
description: This course helps developers kick-start their work on Anyscale.
3+
author: Lu Zhang
74
mediaStorage: ''
85
category: foundation
6+
tags:
7+
- Foundations
8+
- Intermediate
9+
features:
10+
- "Level: Intermediate"
11+
- Workspaces and Development Setup
12+
- Compute, Storage, and Collaboration Tools
913
thumbnail: thumbnail.png
Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
title: Production LLM Serving with Ray Serve LLM
2-
description: Learn the fundamentals of serving large language models in production
3-
with Ray Serve LLM, including how real-time inference differs from training and
4-
the key challenges of deploying at scale. You’ll apply performance optimizations—KV
5-
caching, batching, and model parallelization—to meet latency and throughput SLOs.
6-
author: ''
1+
title: LLM Serving Foundations
2+
description: Learn the fundamentals of deploying LLMs with Ray.
3+
author: Max Pumperla
74
mediaStorage: ''
85
category: foundation
6+
tags:
7+
- Foundations
8+
- Intermediate
9+
- Model Serving
10+
features:
11+
- "Level: Intermediate"
12+
- Large Language Model Deployment
13+
- Production-Ready LLM Serving
914
thumbnail: thumbnail.png

courses/foundations/Multimodal AI Workloads/course.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,10 @@ description: Learn the end-to-end multi-modal AI pipeline, including how each co
55
author: ''
66
mediaStorage: ''
77
category: foundation
8+
tags:
9+
- Foundations
10+
features:
11+
- "Level: Intermediate"
12+
- End-to-End AI Pipeline
13+
- Batch Inference, Training, and Serving
814
thumbnail: thumbnail.png
Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
1-
title: Ray Observability Fundamentals and Setup
2-
description: Learn the core observability pillars—metrics, logs, and traces—and how
3-
they’re used to monitor and debug distributed systems. You’ll then set up local
4-
Ray observability by deploying Prometheus and Grafana, starting a two-node Ray cluster,
5-
and using the Ray Dashboard to validate and explore collected metrics.
6-
author: ''
1+
title: Introduction to Observability
2+
description: Explore the basics of observability with Ray and Anyscale in this foundations course.
3+
author: Max Pumperla
74
mediaStorage: ''
85
category: foundation
6+
tags:
7+
- Foundations
8+
- Beginner
9+
features:
10+
- "Level: Beginner"
11+
- Metrics, Logs, and Traces
12+
- Ray Dashboard and Monitoring
913
thumbnail: thumbnail.png
Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
title: Introduction to Ray and Environment Setup
2-
description: Learn what Ray is and how it enables scaling Python applications with
3-
distributed computing. Set up a reproducible local Ray + Jupyter environment and
4-
validate your installation by running a simple Ray task.
5-
author: ''
1+
title: Introduction to Ray and its AI Libraries (Overview)
2+
description: This course is designed for users new to Ray. It serves as an introductory step in learning Ray, covering fundamentals of the Ray ecosystem and its AI libraries.
3+
author: Max Pumperla
64
mediaStorage: ''
75
category: foundation
6+
tags:
7+
- Foundations
8+
- Beginner
9+
features:
10+
- "Level: Beginner"
11+
- Ray Ecosystem Overview
12+
- Introduction to Ray AI Libraries
813
thumbnail: thumbnail.png

0 commit comments

Comments
 (0)