แทร็กผู้สอน
ลำดับการดำเนินงานระดับห้องเรียน, เช็กลิสต์ทรัพยากรร่วม และบันทึกสำหรับผู้ดำเนินเวิร์กช็อปในแต่ละโมดูล
แทร็กนี้เป็นคู่มือประกอบของผู้ดำเนินเวิร์กช็อปสำหรับแทร็กผู้เรียน ทุกโมดูลของผู้เรียนมี หน้าบันทึกคู่กันอยู่ที่นี่ พร้อมสี่ส่วน: เวลา, แนวการบรรยาย, ปัญหาที่พบบ่อย และ ขั้นตอนรีเซ็ต อ่านหน้าแรกนี้ก่อนเพื่อเห็น ภาพรวมระดับห้องเรียน
เส้นทางของผู้เรียนรองรับ macOS และ Windows โดย Windows ใช้ Ubuntu บน WSL 2 พร้อมการเชื่อมต่อกับ Docker Desktop ขอให้ทุกคนเลือกเครื่องคอมพิวเตอร์ของตนที่ส่วนหัวของหน้าก่อน คลินิกติดตั้ง และให้ผู้เรียนบน Windows อยู่ในเทอร์มินัล Ubuntu หลังจาก bootstrap
แทร็กผู้เรียนยังมีหน้า การเรียนเวิร์กช็อปนี้ด้วยตนเอง สำหรับคนที่ทำเวิร์กช็อปโดยไม่มีผู้สอน หน้านั้นจะส่งพวกเขามาที่บันทึกเหล่านี้เป็น เฉลย (และไปที่เฉลยของ fault ในโมดูล 07 เฉพาะเมื่อเป็นทางเลือกสุดท้ายเท่านั้น) ดังนั้นให้รักษา ความถูกต้องของแทร็กนี้ไว้เพื่อผู้อ่านกลุ่มนั้นด้วย
ลำดับการดำเนินงาน
เซสชันนี้ใช้เวลาสามชั่วโมง ตารางด้านล่างเป็นการจัดสรรเวลาตั้งต้น ปรับได้ระหว่าง การซ้อม แล้วบันทึกตัวเลขสุดท้ายไว้ที่นี่
| โมดูล | บทเรียนของผู้เรียน | งบเวลา | หมายเหตุ |
|---|---|---|---|
| 00 | การติดตั้ง | 25 นาที | ขั้นตอนแบบสั่งแล้วรอ (สร้าง service, docker compose up) เริ่มก่อนการบรรยาย |
| 01 | ClickHouse Cloud | 15 นาที | จุด "ว้าว" แรกเรื่องความเร็วของ query |
| 02 | แอปพื้นฐาน | 5 นาที | ไม่มีอะไรต้องสร้าง ให้กระชับ |
| 03 | Managed Postgres CDC | 20 นาที | ผู้เรียนแต่ละคนสร้าง managed instance ของตนเอง เตรียม pool สำรองบนคลาวด์ไว้ |
| 04 | ClickHouse Agents | 10 นาที | เครื่องมือระดับ beta เตรียมคำถามสำรองไว้ |
| 05 | ClickStack | 15 นาที | telemetry ต้องใช้เวลาสะสมก่อนโมดูล 07 |
| 06 | AI SRE | 15 นาที | MCP OAuth เป็นจุดที่เปราะที่สุด เตรียม config ล่วงหน้า |
| 07 | ทำให้พังแล้วซ่อม | 20 นาที | ผลตอบแทนโดยตรงจาก 06 การคุมเวลาแบบ hard-stop สำคัญมาก |
| 08 | Chat และ Langfuse | 15 นาที | ตั้งคีย์ไว้แล้วในโมดูล 00 แค่รีสตาร์ตแล้วพาทัวร์ trace |
| 09 | สรุปปิดท้าย | 10 นาที | อาสาสมัครสาธิต แล้วรีเซ็ต state ที่ใช้ร่วมกัน |
งบเวลาเหล่านี้รวมเป็นงานลงมือทำประมาณ 2 ชั่วโมง 30 นาที เวลาที่เหลือใน เซสชันสามชั่วโมงใช้กับการเปิดงาน, การเปลี่ยนผ่านระหว่างโมดูล และการสาธิตปิดท้าย
ปรับเวลาระหว่างการซ้อม
งบเวลาด้านบนเป็นการจัดสรรตั้งต้น ยืนยันแต่ละรายการกับการซ้อมที่จับเวลาจริง และกำหนดเวลา hard-pivot ของแล็บ incident (โมดูล 07) เพื่อไม่ให้โมดูล 08 และการสรุปปิดท้าย ถูกบีบเวลา
เช็กลิสต์ทรัพยากรร่วม
ทรัพยากรสำรองบางอย่างใช้ร่วมกันทั้งห้อง ยืนยันว่าแต่ละรายการถูกจัดเตรียมไว้และพร้อมใช้ ก่อนเปิดประตูรับผู้เรียน
- Pool สำรองของ managed Postgres — instance ที่โฮสต์บนคลาวด์ ใช้เฉพาะผู้เข้าร่วมที่ องค์กรของตนไม่สามารถสร้างเองได้ เส้นทางหลักคือ Postgres ที่จัดการโดย ClickHouse หนึ่งตัวต่อผู้เรียนหนึ่งคน
- ClickHouse Cloud service สำรองสำหรับยืมใช้ — pool เล็ก ๆ สำหรับผู้เข้าร่วมที่ trial ล้มเหลว TODO: ขนาด pool และวิธีการแจกจ่าย
- Pool คีย์ LLM สำหรับรันไทม์ — คีย์สำรองที่จำกัดวงเงินสำหรับ chat ในแอป (โมดูล 08)
- โปรเจกเตอร์และช่องทางสื่อสารร่วม — สำหรับการสาธิตปิดท้าย
- เครือข่ายของสถานที่จัดงาน — แบนด์วิดท์แบบสมมาตรที่เพียงพอ, ไม่มี captive portal, ใช้ OAuth ได้
- การซ้อมแบบข้ามแพลตฟอร์ม — รันสะอาดหนึ่งครั้งบน macOS และอีกหนึ่งครั้งบน Windows/WSL 2 รวมถึงการเชื่อมต่อ Docker, MCP browser OAuth, preflight และการรีเซ็ต branch ของโมดูล 07
คลินิกติดตั้ง
เปิดประตูก่อนเวลาเพื่อจัดคลินิกติดตั้งที่มีทีมงานประจำ ใครที่งานเตรียมล่วงหน้าไม่ผ่านครบถ้วน ควรมาถึงในช่วงนั้น TODO: ยืนยันเวลาเริ่มคลินิกและทีมงานที่ประจำ