ใน 3 ชั่วโมง คุณจะเปลี่ยนจาก dev ที่ merge PR เสร็จแล้วต้อง SSH เข้า server
ไป git pull เอง (แล้วบ่อยครั้งลืมรัน migration)
เป็น dev ที่ push code แล้ว GitHub Actions ทำงานเอง —
test, build, deploy ครบทุกขั้นตอน บน workflow ที่คุณเขียนเอง
จบคลาสแล้วคุณจะมี: .github/workflows/ ที่ใช้กับ repo
ของตัวเองได้, ความเข้าใจ Marketplace + secrets + environments
และ ทักษะ debug workflow ที่ Junior dev ส่วนมากยังไม่มี
เน้นผลลัพธ์ที่จับต้องได้ ไม่ใช่แค่ทฤษฎี
workflow_dispatch) — pattern ของทีม production จริงเลิกวัดดวงที่หน้างาน! เปลี่ยนจาก Junior ที่ Deploy ไปลุ้นไป สู่การทำงานแบบมืออาชีพด้วยระบบ 4 Environments เข้าใจวิธีวาง Infrastructure อย่างเป็นระบบเพื่อลดความเสี่ยง และสร้าง Safety Net ให้ Code ของคุณก่อนถึงมือลูกค้า
git push
→
production
เร็ว แต่พังก็แสดงต่อหน้า user ทันที — ไม่มีจังหวะตรวจสอบ ทีม production จริงไม่ทำแบบนี้
เจอ bug ที่ env ก่อน — มี gate ตรวจทุกขั้น user เห็นแต่ของที่ผ่าน 3 ด่านแล้ว
โค้ดได้ลองรันใน Linux จริง
ทุก commit auto-deploy มาที่นี่ — ใช้ตรวจว่าโค้ดที่เพิ่ง merge ยัง start ได้ ใน container production-like ไม่ใช่แค่ localhost ของ Mac คุณ
ทีมและ QA ทดสอบร่วมกัน
configuration ใกล้ production 80–90% ใช้ฐานข้อมูลแยก แต่ structure เหมือน prod — QA, designer และ dev คนอื่นมาทดสอบ feature ที่นี่ก่อน
business / ลูกค้า sign-off
User Acceptance Testing — PM, ลูกค้า หรือ stakeholder เข้ามาตรวจว่า feature ตรง requirement ก่อนปล่อย — manual approval gate
user จริงใช้งาน
ห้ามผิดพลาด — manual approval gate, deploy ตามแผน release ของทีม — มี rollback plan เสมอ — กว่าจะถึงนี่ ผ่าน 3 env แล้ว มั่นใจกว่าเยอะ
นี่คือผลลัพธ์ที่คุณจะได้สร้างเองในคลาส — capture จาก demo repo จริง ไม่ใช่ภาพ stock
main แล้ว workflow_run ทำงานต่อเอง deploy ไป staging.demo.deployxtoy.com
workflow_dispatch, run ที่เห็นมาจาก "Manually run by addskills"ครอบคลุมสิ่งที่ใช้บ่อยที่สุดในงานจริง — ไม่ลึกจนงง ไม่ตื้นจนใช้ไม่ได้
3 ชั่วโมง 6 หัวข้อ — ออกแบบให้คุณได้ลงมือทำตามจริงทุกหัวข้อ ไม่ใช่นั่งฟังเฉยๆ
ทำไมต้อง automate workflow บน GitHub แทนการรัน script ในเครื่อง — story จริงจาก production — ทำไม GitHub Actions ถึงเป็น default ของทีม dev ทั่วโลก
แกนหลัก: workflows, jobs, steps, runners — เข้าใจ event triggers (push, PR, schedule) — โครงสร้างไฟล์ .github/workflows/*.yml
ใช้ action จาก Marketplace แบบมือโปร — เช็คว่า action ไหน ปลอดภัย ไหน ห้ามใช้ — pin version ยังไงให้ไม่โดน supply chain attack — สร้าง reusable workflow ลด boilerplate
คุณจะเขียน workflow ที่มี jobs ชื่อชัดเจนตามงานจริง: Run unit tests + coverage → Build & push Docker image to GHCR → Run security scans (Trivy / Gitleaks / npm audit ขนาน) → Deploy ผ่าน 4 environments พร้อม manual approval — secrets management, environments + approvals, matrix builds, concurrency control ไม่ให้ deploy ชนกัน
ทักษะที่ Junior dev ส่วนมากไม่มี: อ่าน Actions log ยังไงให้เจอจุดพังเร็ว — ใช้ act รัน workflow บนเครื่องตัวเอง — เปิด debug logging — checklist 5 ข้อเช็คก่อนถามพี่
เซ็ต 5 workflows ตามแบบ gitflow: 1. CI (test + build + scan) → 2. Deploy to test (auto on develop) → 3. Deploy to staging (auto on main) → 4. Deploy to UAT (manual) → 5. Deploy to production (manual + reviewer approval). push code, เห็น Actions sidebar เรียงเป็นลำดับ และ URL จริงภายในคลาส
ถ้าคุณตรงกับข้อใดข้อหนึ่ง คอร์สนี้ออกแบบมาเพื่อคุณ
"push เป็น, สร้าง PR เป็น, merge เป็น — แต่พอเปิดไฟล์ .yml ใน .github/workflows แล้วงง" — คอร์สนี้จะปลดล็อกให้
"merge เสร็จต้อง SSH เข้า server ไป git pull เอง" — ถึงเวลาให้ workflow ทำแทน
GitHub Actions เป็นทักษะที่บริษัทไทยมองหามากที่สุด เพราะส่วนใหญ่ใช้ GitHub อยู่แล้ว — เรียนแล้วใช้ได้ทันที
เรียนกับคนที่ใช้ GitHub Actions ใน production ทุกวันมาหลายปี
ผู้สอนทำงานในสาย Sysadmin และ DevOps มามากกว่า 15 ปี — ตั้งแต่ก่อน CI/CD จะเป็นมาตรฐานในวงการ ผ่านยุคของ Jenkins, Travis CI, CircleCI จนถึง GitHub Actions ออกแบบและ debug workflow ใน production มาแล้วหลายร้อยตัว ตั้งแต่ทีม startup จนถึงองค์กรขนาดใหญ่ — ทุกเนื้อหาในคอร์สมาจากประสบการณ์ตรงในงานจริง ไม่ใช่ทฤษฎีจากตำรา
รวมคำถามที่ Junior dev มักถามก่อนตัดสินใจลงเรียน
ตามทัน — คอร์สนี้ออกแบบสำหรับคนที่เริ่มจากศูนย์โดยเฉพาะ ขอแค่คุณคุ้นกับ Git, ใช้ GitHub เป็นพื้น (push / PR / merge) ก็พอ ผู้สอนจะค่อยๆ พาเขียน YAML ทีละบรรทัด
ระหว่าง workshop ไม่ต้อง — GitHub แจกฟรี 2,000 นาที/เดือน สำหรับ private repo บน account ฟรี และ ไม่จำกัดสำหรับ public repo เราใช้ในขอบเขตฟรีทั้งหมด
ระหว่างคลาส — ไม่ต้อง ผู้สอนจัด DigitalOcean account ให้ใช้ระหว่าง workshop คุณ deploy จาก workflow ไปยัง server ที่จัดให้ได้ทันที
หลังคลาส สำหรับ workshop ที่ทำต่อเองที่บ้าน แนะนำสมัคร DigitalOcean ของตัวเอง (มี $200 credit สำหรับ user ใหม่)
เลือกตาม Git host ที่ทีมคุณใช้ — ทีมใช้ GitHub: ใช้ GitHub Actions (ไม่ต้องตั้งระบบเพิ่ม) ทีมใช้ GitLab: ใช้ GitLab CI ส่วน Jenkins legacy เกินไปสำหรับงานใหม่ๆ ในปี 2026 หลักการที่เรียนในคอร์สนี้ apply กับ GitLab CI ได้ทันที (syntax คล้ายกัน 70%) — ถ้าทีมคุณ migrate ในอนาคตก็ไม่ต้องเริ่มใหม่
ได้ทั้งคู่ — ใน workshop เราจะใช้ private repo เพื่อสอน secrets management และ environments ให้เห็นภาพจริง โค้ดและ workflow ตัวอย่างทั้งหมดจะอยู่ใน Private repo สำหรับนักเรียน ที่คุณจะได้ invite หลังจ่ายเงิน
มี recording ส่งให้หลังคลาสภายใน 24 ชั่วโมง ดูทบทวนได้ตลอด ผู้สอนจะ pause เป็นจังหวะให้คนตามได้ทัน และมีช่อง LINE สำหรับถามต่อหลังคลาสด้วย
ได้ — คอร์ส Terraform & IaC Fundamentals สอนต่อยอดให้ workflow คุณ provision infrastructure ได้ด้วย ส่วน CI/CD Fundamentals with GitLab เหมาะสำหรับทีมที่ใช้ GitLab self-host
เอกสาร self-paced 4 บทต่อจากคลาส: เขียน reusable workflow ของตัวเอง, ใช้ OIDC แทน long-lived secrets, ทำ release automation ด้วย release-please และ deploy แบบ blue-green — มีโจทย์พร้อมเฉลย
โน้ตบุ๊กที่ลง Git, code editor (แนะนำ VS Code), และ GitHub account (account ฟรีก็พอ) — cloud server ระหว่างคลาส ผู้สอนจัดให้ใช้ทันที เราจะส่ง checklist เตรียมตัวให้ก่อนวันเรียน 2 วัน