AI SREClickHouse Workshops

การทำเวิร์กช็อปนี้ด้วยตัวเอง

วิธีทำเวิร์กช็อปทั้งหมดให้จบด้วยตัวเองโดยไม่มีผู้สอนอยู่ในห้อง - อะไรเปลี่ยนไป อะไรมาแทนผู้สอน และจะจัดจังหวะอย่างไร

Your computer
macOS terminal: Run workshop commands in Terminal using zsh or bash.

เวิร์กช็อปนี้ออกแบบมาให้ทำในห้องที่มีผู้สอน แต่ทุกอย่างที่คุณต้องใช้เพื่อ ทำให้จบคนเดียวมีอยู่ใน playbook นี้แล้ว ถ้าคุณกำลังไล่ทำ repository นี้ ด้วยตัวเอง - หรือมีคนแชร์มันให้คุณหลังงาน - หน้านี้คือแผนที่ของคุณ

เลือก macOS หรือ Windows ที่หัวของหน้าก่อนติดตั้ง ผู้เรียนบน Windows รันทุก คำสั่งของเวิร์กช็อปใน Ubuntu บน WSL 2 PowerShell ปรากฏเฉพาะในบล็อกที่ระบุชัดว่าเป็น การ bootstrap และกู้คืนของ Windows

อะไรเปลี่ยนไปเมื่อไม่มีผู้สอน

คำตอบสั้น ๆ: ไม่มีอะไรเปลี่ยนในโมดูล 00 ถึง 07 เส้นทางหลักเป็นแบบทำเองได้เต็มรูปแบบ คุณ สร้างบัญชีทดลองใช้ ClickHouse Cloud ของคุณเอง สร้าง Postgres ที่ ClickHouse จัดการให้ของคุณเองด้วย clickhousectl (โมดูล 03) และคีย์ API ของคุณเอง - ไม่มีทรัพยากรร่วมที่คุณ ต้องพึ่ง โมดูล 04 ถึง 09 ก็เหมือนกัน

ปกติผู้สอนให้สองสิ่ง และแต่ละสิ่งมีตัวแทนแบบทำเองได้ที่สร้างไว้ ในเอกสารเหล่านี้:

  • คลินิกติดตั้งที่มีเจ้าหน้าที่ (โมดูล 00) ถูกแทนด้วย ./preflight.sh ใน ClickHouse_Demos/workshops/build_workshop/app ซึ่งตรวจทุกอย่างที่การยกระบบขึ้น แบบสดมักสะดุด และหน้า การแก้ปัญหา ซึ่งรวบรวมทุกความล้มเหลวที่พบในการทดสอบพร้อมวิธีแก้ที่แน่นอน
  • การช่วยแก้ให้เดินต่อแบบสด ระหว่างโมดูล ถูกแทนด้วยสองสิ่ง: coding agent ของคุณที่ทำหน้าที่ เป็นผู้สอน (ด้านล่าง) และแทร็กผู้สอนที่เป็นเฉลยของคุณ (ด้านล่าง)

แทร็กผู้สอนคือเฉลยของคุณ

แทร็กผู้สอน ถูกเผยแพร่ใน playbook เดียวกันนี้ แต่ละโมดูล มีหน้าผู้สอนที่คู่กันพร้อมเวลา ความล้มเหลวที่เกิดขึ้นจริงและวิธี ช่วยให้เดินต่อ และขั้นตอนรีเซ็ตเพื่อกลับสู่สถานะที่รู้ว่าใช้งานได้ เมื่อโมดูลไม่ ทำงานตามที่ขั้นตอนตรวจสอบคาดไว้ ให้เปิดหน้าผู้สอนที่คู่กัน - มันเขียนมา เพื่อจังหวะนั้นพอดี

หนึ่งหน้าที่ควรอั้นไว้: เฉลยของโมดูล 07

หน้าผู้สอนของ 07 ทดสอบ ล้มเหลว และแก้ไข มี เฉลยความผิดพลาดฉบับเต็ม - อาการ สัญญาณ และวิธีแก้ที่แน่นอนของความผิดพลาดที่ฉีดเข้าไปแต่ละอัน การวินิจฉัยความผิดพลาดด้วยตัวเองคือแก่นทั้งหมดของโมดูล 07 ดังนั้นให้ลองจาก telemetry ก่อน และเปิดเฉลยเฉพาะเมื่อคุณติดจริง ๆ

coding agent ของคุณคือผู้สอนของคุณ

คุณโหลด ClickHouse agent skill และเชื่อม ClickHouse MCP ระยะไกลเข้ากับ coding agent ของคุณไว้แล้วในโมดูล 00 agent ตัวเดียวกันนั้นเป็นผู้สอนเวิร์กช็อปที่มีความสามารถ วาง บล็อกด้านล่างเข้าไปในมัน โดยกรอกหมายเลขโมดูลและสิ่งที่คุณเห็น:

You are my workshop instructor. The workshop lives in this repo: the app is in workshops/build_workshop/app/, infrastructure notes are in workshops/build_workshop/infra/README.md, and the playbook markdown (learner and instructor tracks) is in site/content/docs/build-workshop. I am on module NN and stuck: <describe what you see>. Read the relevant module page and the troubleshooting page, inspect my local state (docker compose ps, container logs, and .env.workshop WITHOUT printing any secret values), and walk me to the module's verify step.

เพราะมันมี skill และ MCP จากโมดูล 00 agent จึงคิวรีเซอร์วิส Cloud ของคุณ ได้โดยตรงขณะช่วยคุณ - ดังนั้นมันตรวจได้ว่าตาราง ไปป์ หรือ telemetry ของคุณ ลงจริงหรือไม่ ไม่ใช่แค่อ่านเอกสาร

ถ้าคุณต้องการให้กรอบการเป็นผู้สอนคงอยู่ข้ามเซสชันแทนที่จะวางซ้ำ ให้ใส่มันลงในไฟล์คำสั่งประจำโปรเจกต์ของเครื่องมือคุณ: CLAUDE.md สำหรับ Claude Code, AGENTS.md สำหรับ Codex CLI และ .cursor/rules/ (หรือ AGENTS.md ซึ่ง Cursor ก็อ่านด้วย) สำหรับ Cursor เครื่องมือแต่ละตัวโหลดไฟล์นั้นอัตโนมัติที่รากของ repo ดังนั้นคำแนะนำจะอยู่ในบริบท ทุกครั้งที่คุณเปิดเวิร์กช็อป

คำแนะนำเรื่องจังหวะ

งบเวลาต่อโมดูลใน ภาพรวม สมมติว่าเป็นห้องที่การสมัคร บัญชีทำไว้ล่วงหน้าแล้ว ถ้าคุณทำเอง โมดูล 00 จะกินเวลามากที่สุด: การสมัครผ่านเบราว์เซอร์สาม บัญชี (ClickHouse Cloud, Langfuse, OpenAI) ใช้เวลา 5 ถึง 10 นาทีต่ออัน ส่วนใหญ่รอ การยืนยันอีเมลหรือโทรศัพท์ callout "ทำการสมัครบัญชีก่อนวันงาน" ใน 00 การติดตั้ง ใช้ได้เป็นสองเท่าเมื่อคุณทำคนเดียว - สมัครทั้งสามอัน ก่อน กลับมาพร้อมคีย์ในมือ แล้วส่วนที่เหลือของโมดูล 00 จะเร็ว ส่วนโมดูล 01 ถึง 09 จะใช้เวลาใกล้เคียงกับงบที่ระบุไว้

คุณไม่เคยติดค้าง: ส่วน จุดเริ่มต้น ของทุกโมดูลระบุชัดเจนว่าอะไรต้อง พร้อม ดังนั้นคุณหยุดได้ กลับมาทีหลังได้ และเริ่มจากจุดนั้นต่อได้

ไปต่อที่ไหน

ในหน้านี้

Track your progress?

Optional. We email a link to confirm your address; progress records once you open it.

Please use your work email address, not a personal one.

Progress tracking also requires accepting the current Terms of Service in Privacy settings.

TH