P
PipeCraft
🚀 Curriculum Reborn

Data Engineering
เส้นทางการเรียนรู้

คู่มือแนวทางการศึกษา Data Engineering แบบครบวงจร อ้างอิงเนื้อหาหลักตามมาตรฐานสากล พร้อมแล็บทดลองปฏิบัติจริงและเทคนิคการประหยัดค่าใช้จ่ายบนระบบ Production

📊 แบบประเมินทักษะวิศวกรรมข้อมูลเชิงระบบ

ทดสอบระดับความรู้รากฐาน ทฤษฎีเชิงสถาปัตยกรรม และวิศวกรรมการประมวลผลข้อมูล เพื่อรับคำแนะนำบทเรียนเริ่มต้นที่ตอบโจทย์ระดับทักษะคุณมากที่สุด

1
บทที่ 1

รากฐานวิศวกรรมซอฟต์แวร์และระบบ (Foundations of Software & Systems)

เครื่องมือและทักษะการพัฒนาซอฟต์แวร์พื้นฐานหลักที่วิศวกรข้อมูลทุกคนจำเป็นต้องเชี่ยวชาญ

1.1 Learn

ข้อมูลเบื้องต้นเกี่ยวกับวิศวกรรมข้อมูล (Introduction to Data Engineering)

ทำความเข้าใจบทบาทหน้าที่ของ Data Engineer และวงจรชีวิตข้อมูล (Data Life Cycle)

Pros & Cons Pro Tip
1.2 Learn

Python สำหรับ Data Engineering

การใช้งาน Python และ Pandas สำหรับประมวลผลข้อมูลดิบอย่างมีประสิทธิภาพ

Pros & Cons Pro Tip
1.3 Learn

พื้นฐาน Linux & CLI สำหรับวิศวกรข้อมูล

คำสั่งคอมมานด์ไลน์ การวิเคราะห์ข้อความ และการรัน Bash Script อัตโนมัติ

Pros & Cons Pro Tip
1.4 Learn

Git สำหรับระบบงานข้อมูลและทีมพัฒนา

ควบคุมเวอร์ชันของ Code ข้อมูลด้วย Git เรียนรู้การทำงานร่วมกันผ่านกิ่ง (Branch) และการแก้ข้อขัดแย้ง (Merge Conflict)

Pros & Cons Pro Tip
1.5 Learn

ระบบเครือข่ายและระบบประมวลผลแบบกระจายศูนย์ (Networking & Distributed Systems)

เรียนรู้ระบบเน็ตเวิร์กพื้นฐาน พอร์ต โปรโตคอล และแนวคิดการสื่อสารแบบกระจายศูนย์

Pros & Cons Pro Tip
2
บทที่ 2

การจัดเก็บและสร้างแบบจำลองข้อมูล (Data Storage & Modeling)

ทฤษฎีฐานข้อมูลเชิงสัมพันธ์ ขั้นสูง และแนวคิดการวางโครงสร้างจัดเก็บตารางแบบมิติเพื่อการวิเคราะห์ธุรกิจ

4
บทที่ 4

การนำเข้าและการแปลงรูปข้อมูล (Data Ingestion & Transformation)

การแปลงข้อมูลดิบให้เป็นข้อมูลวิเคราะห์ที่มีประโยชน์อย่างเป็นระบบ พร้อมการกำหนดสัญญาความปลอดภัยของข้อมูล

5
บทที่ 5

ระบบประมวลผลขนาดใหญ่และการจัดลำดับงาน (Orchestration, Scale & Streaming)

การจัดการท่อข้อมูลแบบเรียลไทม์ การควบคุมเวิร์กโฟลว์ด้วย DAG และเครื่องมือประมวลผลบนระบบกระจายศูนย์ (Big Data)

5.16 Learn

การประมวลผลข้อมูลขนาดใหญ่แบบกระจายด้วย Apache Spark

ทำความเข้าใจการประมวลผลข้อมูลระดับ Terabytes ด้วย Spark Architecture และการเขียน PySpark เพื่อดึงประสิทธิภาพสูงสุด

Pros & Cons Pro Tip
5.17 Learn

ระบบจัดการเวิร์กโฟลว์ข้อมูล (Airflow, Dagster & Prefect)

เปรียบเทียบและใช้งานระบบจัดระเบียบงานส่งข้อมูล (Orchestration) เพื่อสร้างท่อข้อมูลที่ไม่สะดุดและรองรับการรันซ้ำเมื่อพัง

Pros & Cons Pro Tip
5.18 Learn

การประมวลผลข้อมูลแบบเรียลไทม์ด้วย Kafka & Redpanda

ออกแบบระบบส่งรับข้อความแบบ Pub/Sub สำหรับงานข้อมูลแบบเรียลไทม์

Pros & Cons Pro Tip
5.19 Learn

การจัดการคอนเทนเนอร์และคลัสเตอร์ (Containers & Kubernetes)

ทำความเข้าใจการรันโปรแกรมข้อมูลในตู้ Docker และการดูแลคลัสเตอร์ขนาดยักษ์ด้วย Kubernetes (GKE/EKS)

Pros & Cons Pro Tip
5.20 Learn

ระบบ CI/CD และการเฝ้าระวังคุณภาพข้อมูล (CI/CD, Monitoring & Testing)

การรันชุดทดสอบท่อข้อมูลอัตโนมัติผ่าน GitHub Actions และมอนิเตอร์สถานะเซิร์ฟเวอร์ด้วย Prometheus & Grafana

Pros & Cons Pro Tip
5.21 Learn

ระบบความปลอดภัยและการควบคุมข้อมูล (Security, Governance & Privacy)

การทำข้อมูลหน้ากาก (Data Masking) สิทธิ์การเข้าถึงข้อมูลตามมาตรฐาน GDPR และการติดตามแผนผังความสัมพันธ์ข้อมูล (Data Lineage)

Pros & Cons Pro Tip
5.22 Learn

ระบบปฏิบัติการและประมวลผลโมเดล (Machine Learning & MLOps)

ทำความเข้าใจการเชื่อมโยงท่อข้อมูลประมวลผลเข้ากับโมเดลการเรียนรู้ของเครื่อง (Machine Learning) และแนวคิดวงจรชีวิต MLOps

Pros & Cons Pro Tip