Skip to content

ZenML Interactive Tutorial Extension for VS Code - Learn ZenML through 10 guided pipeline examples with step-by-step tutorials ๐Ÿš€

Notifications You must be signed in to change notification settings

zenml-io/vscode-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Welcome to the ZenML Interactive Tutorial Extension ๐Ÿ‘‹

This VS Code extension provides an interactive, hands-on learning experience for ZenML - the open-source MLOps framework. Master ZenML fundamentals through 10 guided pipeline examples with step-by-step tutorials and one-click execution!

Architecture Demo screenshot

โœจ What You'll Learn

  • Pipeline Fundamentals - Create your first ZenML pipeline
  • Data Flow - Pass data between pipeline steps
  • Parameters - Make pipelines flexible with parameters
  • Organization - Tag and organize your pipeline runs
  • Tracking - Log metadata to record useful facts about runs
  • Visualizations - Create automatic & custom charts
  • Performance - Use caching and parallel processing
  • Reliability - Handle errors with retries and hooks
  • Configuration - Use YAML to separate configuration from code

10 Progressive Tutorials that build from basic concepts to advanced ZenML patterns.

๐Ÿš€ Get Started

GitHub Codespaces (Recommended)

The fastest way to get started - no local setup required.

  1. Click Code โ–ถ Codespaces โ–ถ Create codespace onโ€ฏdevelop
  2. Wait ~2โ€ฏmin for setup (container, dependencies, extension)
  3. The extension will launch automatically

๐Ÿ’ป Alternative: Local Setup

Requirements:

Steps:

  1. Clone this repo & open in VSย Code
  2. Click Reopen in Container when prompted
  3. Extension starts automatically

๐ŸŽ“ Tutorial Structure

Tutorial Topic Skills
1 Hello World Basic pipeline creation
2 Step I/O Data flow between steps
3 Parameters Pipeline configuration
4 Tagging Run organization
5 Metadata Logging and tracking
6 Caching Performance optimization
7 Visualizations Charts and plots
8 Fan-out/Fan-in Parallel processing
9 Retries & Hooks Error handling
10 YAML Config Configuration management

๐ŸŽฎ How to Use

  • Run pipelines via the โ€œRun Pipelineโ€ button
  • Navigate with Previous/Next buttons
  • Inspect output in the terminal and Dashboard link
  • Experiment by editing any example code

๐Ÿ›Ÿ Getting Help

About

ZenML Interactive Tutorial Extension for VS Code - Learn ZenML through 10 guided pipeline examples with step-by-step tutorials ๐Ÿš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published