Deploy ETL Pipeline บน Kubernetes
ในแบบฝึกหัดนี้ คุณจะ deploy ETL pipeline บน Kubernetes โดยขั้นตอน Extract, Transform และ Load จะดำเนินการผ่าน Pod ซึ่งอ่านและเขียนข้อมูลไปยัง Persistent Volume ที่สร้างขึ้นโดย Persistent Volume Claims
โจทย์คือการหาจำนวนผู้โดยสารทั้งหมดที่นั่ง NYC yellow cab เป็นกลุ่ม 2 คนขึ้นไป "Extract Pod" จะเตรียมข้อมูลเริ่มต้นในรูปแบบไฟล์ CSV แล้วส่งต่อให้ "Transform Pod" Pod นี้จะประมวลผลข้อมูล yellow cab ลงในฐานข้อมูล SQLite เลือกเฉพาะข้อมูลที่จำเป็นสำหรับการคำนวณขั้นสุดท้าย แล้วส่งต่อให้ "Load Pod" ซึ่งจะรวมข้อมูลผู้โดยสารทั้งหมด แสดงผล และบันทึกเป็นไฟล์ CSV
ทุกขั้นตอนใช้ Kubernetes objects มาตรฐานที่คุณรู้จักอยู่แล้ว มีการเตรียมไดเรกทอรีสองชุดไว้ให้แล้ว ได้แก่ "Docker/" และ "Manifests/" ซึ่งเก็บไฟล์ที่จำเป็นสำหรับการสร้าง Docker image และ deploy บน Kubernetes
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Introduction to Kubernetes
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด