Learner 트랙
빈 노트북에서 마이그레이션과 벤치마크를 마친 워크로드까지, 직접 진행하는 실습 모듈.
모듈을 순서대로 진행하라 — 각 모듈은 시작 체크포인트를 명시하므로, 시작하기 전에 무엇이 참이어야 하는지 항상 알 수 있다. 끝나면 Snowflake 워크로드를 프로파일링하고, 엔진과 스키마 결정을 명시적으로 내리고, 마이그레이션을 실행하고, ClickHouse에서 dbt 파이프라인을 재구축하고, 결과를 벤치마크하고, 라이브 프로듀서를 한 클라우드에서 다른 클라우드로 컷오버한 상태가 된다.
모듈 05까지 Snowflake 프로듀서를 계속 실행해 두어라
모듈 01에서 라이브 트립 행을 Snowflake에 쓰는 프로듀서를 시작한다. 모듈 05까지 계속 실행되어야 한다 — 모듈 02, 03, 04 어디에서도 중지하지 말고, 중지되도록 방치하지도 마라. 모듈 05의 컷오버 단계는 Snowflake로 가는 쓰기가 멈춘 시점과 ClickHouse에서 재개된 시점 사이의 정확한 공백을 측정한다. 프로듀서를 일찍 멈추면 그 단계가 측정할 대상이 없어진다 — 이것이 이 랩을 망치는 가장 흔한 경로다.
모듈
- 환경 설정 — 툴체인을 설치하고, 두 개의 클라우드 트라이얼 계정을 만들고, 리포지토리를 클론하고, 두 dbt 가상환경을 구축한다.
- 소스 환경 — 실제 고객 배포를 반영하는 Snowflake 환경을 프로비저닝하고, 라이브 트립 프로듀서를 시작한다.
- 계획과 설계 — Snowflake 워크로드를 프로파일링하고 마이그레이션이 실행할 아키텍처 결정을 내린다.
- 프로비저닝과 마이그레이션 — ClickHouse Cloud를 프로비저닝하고 재개 가능한 마이그레이션 스크립트로 5천만 행을 옮긴다.
- dbt 파이프라인 재구축 — dbt-clickhouse로 ClickHouse에서 Medallion 파이프라인을 재구축한다.
- 벤치마크와 컷오버 — 양쪽 엔진을 벤치마크하고, 프로듀서를 컷오버하고, 패리티를 검증하고, 정리한다.
- 평가 — ClickHouse Migration Proficiency Badge를 획득하는 오픈북 평가.
문제가 생기면
Troubleshooting은 이 랩을 진행하며 학습자가 실제로 마주치는 실패에 대한 증상, 원인, 해결 방법 레퍼런스로, 문제가 드러나는 모듈별로 묶여 있다. 도움을 요청하기 전에 먼저 확인하라 — 해결 방법이 이미 적혀 있을 가능성이 크다.