PHASE 01 Curriculum Specification
Day 01 – Day 05
The Automation Foundation

Core Pipeline & Control

วางรากฐานสัญชาตญาณทางวิศวกรรมให้แน่นหนา: เข้าใจ Failure Domain ระหว่าง Controller กับ Agent, กฎเกณฑ์ Declarative Pipeline ไร้ข้อผิดพลาด, การส่งต่อ Dynamic Parameters, SCM Triggers และการเก็บรักษา Artifacts

Duration
5 Days
Learning Method
6 Steps
Cumulative Quizzes
75 MCQs
Core Learning Outcome

"เปลี่ยนโปรแกรมเมอร์ที่รันมือ ให้กลายเป็นวิศวกรที่คุมไปป์ไลน์อัตโนมัติได้อย่างปลอดภัย"

หลังจบ Phase 1 คุณจะไม่เขียน Pipeline แบบเดาสุ่ม ไม่ปล่อยให้ Workspace ดิสก์เต็ม และเข้าใจอย่างถ่องแท้ว่าโค้ดทุกบรรทัดใน Jenkinsfile ถูกรันอยู่ที่ไหนและทำไม

กฎเหล็กการสอน: Definition มนุษย์ นำหน้าเสมอ

ห้ามเปิดด้วยศัพท์เทคนิค ทุกบทเรียนจะเปรียบเทียบ Mental Model ในชีวิตจริงก่อนพาลงมือแกะไวยากรณ์ 3 ระดับ

PHASE 1 SPECIFICATION READY TO START
Scientific Learning Protocol

แผนผัง Spaced Repetition Cumulative Quizzes (75 ข้อ)

ในแต่ละวันจะมี Interactive MCQ 15 ข้อ ซึ่งดึงเนื้อหาวันก่อนหน้ามาทดสอบซ้ำตามอัตราส่วน เพื่อล็อกความจำระยะยาว

15 MCQs / Day × 5 Days
Day / Topic New Material (วันปัจจุบัน) Cumulative Active Recall (ทบทวนวันก่อน) Total MCQs
D1 Controller & Agent Architecture 15 ข้อ (100%) — Architecture, Failure Domain, Labels — (วันเริ่มต้น) 15
D2 Declarative Pipeline Syntax 10 ข้อ (67%) — Directives, Post Actions, cleanWs 5 ข้อ (33%) — ทบทวน Day 1 (Controller/Agent) 15
D3 Environment & Parameters 9 ข้อ (60%) — env vars, Parameters, String interpolation 6 ข้อ (40%) — ทบทวน Day 1 (3 ข้อ) + Day 2 (3 ข้อ) 15
D4 SCM Integration & Triggers 9 ข้อ (60%) — Webhooks, Git checkout, Poll vs H-Cron 6 ข้อ (40%) — ทบทวน Day 1 (2 ข้อ) + Day 2 (2 ข้อ) + Day 3 (2 ข้อ) 15
D5 Artifacts & Test Reporting 9 ข้อ (60%) — archiveArtifacts, Fingerprint, JUnit XML 6 ข้อ (40%) — ทบทวนรวบยอด Day 1 - Day 4 (Phase 1 Cap) 15
Phase 1 Execution Schedule

แผนการเรียนรู้ 5 วันแบบ Interactive Timeline

คลิกที่แต่ละวันเพื่อกางดูเนื้อหาทั้ง 6 สเต็ป
DAY 01 The Big Picture & Architecture

Jenkins Controller & Agent Architecture

15 MCQs (100% Day 1)

ผ่าโครงสร้างสมองกลจัดคิว (Controller) แยกขาดจากแรงงานลงมือรัน (Agent) ป้องกันระบบกลางล่มเมื่อเจอเวิร์กลามหนัก พร้อมจำลอง Label Allocation Matching

DAY 02 Syntax & Lifecycle

Declarative Pipeline Core Syntax & Post Actions

10 D2 + 5 D1 (Recall)

ทำความเข้าใจกฎเกณฑ์ของ Declarative Pipeline: ลำดับขั้นตอน `pipeline`, `agent`, `stages`, `steps` และวงจรการปิดงานด้วย `post` actions (`always`, `failure`, `cleanup`)

DAY 03 Dynamic Configuration

Environment Variables & Parameterized Builds

9 D3 + 6 D1-D2 (Recall)

สร้างไปป์ไลน์ที่มีความยืดหยุ่นด้วย Built-in Environment (`env.BUILD_NUMBER`), Custom `environment` directives และการส่งพารามิเตอร์แบบคลิกเลือก (`choice`, `string`, `booleanParam`)

DAY 04 Automation Triggers

SCM Integration, Git Triggers & Polling

9 D4 + 6 D1-D3 (Recall)

เชื่อมต่อ Source Control Management (SCM): กลยุทธ์ Git checkout, Branch specifiers, และความแตกต่างระหว่าง Webhook vs. Poll SCM vs. H-Hash Cron triggers

DAY 05 Build Delivery & Phase Cap

Artifacts Archiving & Test Reporting

9 D5 + 6 D1-D4 (Phase 1 Cap)

บันทึกผลผลิตอย่างปลอดภัย: การจัดเก็บไฟล์ Binary ด้วย `archiveArtifacts`, การสืบค้นย้อนกลับด้วย Fingerprinting, การออกรายงาน JUnit XML และสรุปปิด Phase 1

Ready for Execution

พร้อมเริ่มต้น Day 1 หรือยัง?

เริ่มก้าวแรกสู่วิศวกรระดับมืออาชีพด้วยสถาปัตยกรรม Controller & Agent พร้อม Interactive Simulator และควิซชุดแรก 15 ข้อ