Live Workshops  ›  DevOps  ›  GitHub Actions Fundamentals
DevOps · CI/CD · Live Workshop · 3 ชั่วโมง
รอบถัดไป: เสาร์ที่ 6 มิถุนายน 2026 · 19:00–22:00 น.

GitHub Actions Fundamentals
Auomate Deploy ด้วย GitHub ใน 3 ชม.

ใน 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 ส่วนมากยังไม่มี

รูปแบบ
เรียนสด 3 ชั่วโมง
ภาษา
ภาษาไทย
ระดับ
Junior / เริ่มต้น
โบนัส
Workshop ทำต่อที่บ้าน
  • 100% Hands-on
  • เห็น workflow ทำงานจริงในคลาส
  • มี workflow ให้นำกลับ

หลังจบคลาส คุณจะ...

เน้นผลลัพธ์ที่จับต้องได้ ไม่ใช่แค่ทฤษฎี

หยุดวัดดวงที่หน้างาน เปลี่ยนจากสายมู เป็นสาย Pro ด้วย 4 Environments

เลิกวัดดวงที่หน้างาน! เปลี่ยนจาก Junior ที่ Deploy ไปลุ้นไป สู่การทำงานแบบมืออาชีพด้วยระบบ 4 Environments เข้าใจวิธีวาง Infrastructure อย่างเป็นระบบเพื่อลดความเสี่ยง และสร้าง Safety Net ให้ Code ของคุณก่อนถึงมือลูกค้า

Deploy ตรงขึ้น production
git push production

เร็ว แต่พังก็แสดงต่อหน้า user ทันที — ไม่มีจังหวะตรวจสอบ ทีม production จริงไม่ทำแบบนี้

Deploy ผ่าน 4 environments
test staging UAT production

เจอ bug ที่ env ก่อน — มี gate ตรวจทุกขั้น user เห็นแต่ของที่ผ่าน 3 ด่านแล้ว

1

test

โค้ดได้ลองรันใน Linux จริง

ทุก commit auto-deploy มาที่นี่ — ใช้ตรวจว่าโค้ดที่เพิ่ง merge ยัง start ได้ ใน container production-like ไม่ใช่แค่ localhost ของ Mac คุณ

2

staging

ทีมและ QA ทดสอบร่วมกัน

configuration ใกล้ production 80–90% ใช้ฐานข้อมูลแยก แต่ structure เหมือน prod — QA, designer และ dev คนอื่นมาทดสอบ feature ที่นี่ก่อน

3

UAT

business / ลูกค้า sign-off

User Acceptance Testing — PM, ลูกค้า หรือ stakeholder เข้ามาตรวจว่า feature ตรง requirement ก่อนปล่อย — manual approval gate

4

production

user จริงใช้งาน

ห้ามผิดพลาด — manual approval gate, deploy ตามแผน release ของทีม — มี rollback plan เสมอ — กว่าจะถึงนี่ ผ่าน 3 env แล้ว มั่นใจกว่าเยอะ

ในคลาส: คุณจะลงมือเซ็ต ทั้ง 4 environment ผ่าน GitHub Environments — เห็นจริงว่าแต่ละอันทำงานยังไง และเขียน workflow ให้ promote โค้ดข้าม env ได้อย่างปลอดภัย

ดูตัวอย่างจริง

นี่คือผลลัพธ์ที่คุณจะได้สร้างเองในคลาส — capture จาก demo repo จริง ไม่ใช่ภาพ stock

CI workflow run with matrix test, build, and 3 parallel security scans plus coverage report
CI pipeline ครบ — Matrix test → Build & push image → Security 3-tool ขนาน (Trivy / Gitleaks / npm audit) พร้อม coverage report ในหน้าเดียว
Trivy container vulnerability scan output inside the security job log
Trivy scan ใน job log — เห็นทุกไฟล์ใน container ที่ถูก scan, type, และ severity ในหน้าเดียวกับ workflow run
deploy-staging workflow run triggered automatically by workflow_run from CI
Auto-deploy ขึ้น staging — push เข้า main แล้ว workflow_run ทำงานต่อเอง deploy ไป staging.demo.deployxtoy.com
Deploy to UAT manual workflow_dispatch — operator clicks Run workflow
UAT เป็น manual workflow_dispatch — banner ระบุชัดว่า trigger เป็น workflow_dispatch, run ที่เห็นมาจาก "Manually run by addskills"

ทักษะที่คุณจะได้

ครอบคลุมสิ่งที่ใช้บ่อยที่สุดในงานจริง — ไม่ลึกจนงง ไม่ตื้นจนใช้ไม่ได้

เนื้อหาคอร์ส

3 ชั่วโมง 6 หัวข้อ — ออกแบบให้คุณได้ลงมือทำตามจริงทุกหัวข้อ ไม่ใช่นั่งฟังเฉยๆ

1

ทำไม CI/CD บน GitHub

ทำไมต้อง automate workflow บน GitHub แทนการรัน script ในเครื่อง — story จริงจาก production — ทำไม GitHub Actions ถึงเป็น default ของทีม dev ทั่วโลก

~20 นาที
2

รู้จัก GitHub Actions

แกนหลัก: workflows, jobs, steps, runners — เข้าใจ event triggers (push, PR, schedule) — โครงสร้างไฟล์ .github/workflows/*.yml

~25 นาที
3

Marketplace + Reusable Workflows

ใช้ action จาก Marketplace แบบมือโปร — เช็คว่า action ไหน ปลอดภัย ไหน ห้ามใช้ — pin version ยังไงให้ไม่โดน supply chain attack — สร้าง reusable workflow ลด boilerplate

~30 นาที
4

เขียน Workflow File ที่ใช้ในงานจริง

คุณจะเขียน workflow ที่มี jobs ชื่อชัดเจนตามงานจริง: Run unit tests + coverageBuild & push Docker image to GHCRRun security scans (Trivy / Gitleaks / npm audit ขนาน)Deploy ผ่าน 4 environments พร้อม manual approval — secrets management, environments + approvals, matrix builds, concurrency control ไม่ให้ deploy ชนกัน

~45 นาที
5

Debug Workflow ที่พัง — แบบมีระบบ

ทักษะที่ Junior dev ส่วนมากไม่มี: อ่าน Actions log ยังไงให้เจอจุดพังเร็ว — ใช้ act รัน workflow บนเครื่องตัวเอง — เปิด debug logging — checklist 5 ข้อเช็คก่อนถามพี่

~25 นาที
6

Hands-on: Deploy เว็บจริงด้วย Gitflow + Multi-Workflow

เซ็ต 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 จริงภายในคลาส

~35 นาที

เหมาะกับใคร

ถ้าคุณตรงกับข้อใดข้อหนึ่ง คอร์สนี้ออกแบบมาเพื่อคุณ

Web Dev ที่ใช้ GitHub อยู่แล้ว

"push เป็น, สร้าง PR เป็น, merge เป็น — แต่พอเปิดไฟล์ .yml ใน .github/workflows แล้วงง" — คอร์สนี้จะปลดล็อกให้

Dev ที่ merge PR แล้ว deploy ด้วยมือ

"merge เสร็จต้อง SSH เข้า server ไป git pull เอง" — ถึงเวลาให้ workflow ทำแทน

Dev ที่อยากต่อยอดสาย DevOps

GitHub Actions เป็นทักษะที่บริษัทไทยมองหามากที่สุด เพราะส่วนใหญ่ใช้ GitHub อยู่แล้ว — เรียนแล้วใช้ได้ทันที

เกี่ยวกับผู้สอน

เรียนกับคนที่ใช้ GitHub Actions ใน production ทุกวันมาหลายปี

A

ผู้สอน AddSkills.dev

Sysadmin / DevOps Engineer · ประสบการณ์ 15+ ปี

ผู้สอนทำงานในสาย Sysadmin และ DevOps มามากกว่า 15 ปี — ตั้งแต่ก่อน CI/CD จะเป็นมาตรฐานในวงการ ผ่านยุคของ Jenkins, Travis CI, CircleCI จนถึง GitHub Actions ออกแบบและ debug workflow ใน production มาแล้วหลายร้อยตัว ตั้งแต่ทีม startup จนถึงองค์กรขนาดใหญ่ — ทุกเนื้อหาในคอร์สมาจากประสบการณ์ตรงในงานจริง ไม่ใช่ทฤษฎีจากตำรา

คำถามที่พบบ่อย

รวมคำถามที่ Junior dev มักถามก่อนตัดสินใจลงเรียน

ผมยังไม่เคยเขียน workflow file เลย ตามทันมั้ย?

ตามทัน — คอร์สนี้ออกแบบสำหรับคนที่เริ่มจากศูนย์โดยเฉพาะ ขอแค่คุณคุ้นกับ Git, ใช้ GitHub เป็นพื้น (push / PR / merge) ก็พอ ผู้สอนจะค่อยๆ พาเขียน YAML ทีละบรรทัด

ต้องเสียค่า GitHub Actions มั้ย?

ระหว่าง workshop ไม่ต้อง — GitHub แจกฟรี 2,000 นาที/เดือน สำหรับ private repo บน account ฟรี และ ไม่จำกัดสำหรับ public repo เราใช้ในขอบเขตฟรีทั้งหมด

ผมต้องเตรียม cloud account สำหรับ deploy ปลายทางมั้ย?

ระหว่างคลาส — ไม่ต้อง ผู้สอนจัด DigitalOcean account ให้ใช้ระหว่าง workshop คุณ deploy จาก workflow ไปยัง server ที่จัดให้ได้ทันที
หลังคลาส สำหรับ workshop ที่ทำต่อเองที่บ้าน แนะนำสมัคร DigitalOcean ของตัวเอง (มี $200 credit สำหรับ user ใหม่)

GitHub Actions vs GitLab CI vs Jenkins — เลือกอันไหน?

เลือกตาม Git host ที่ทีมคุณใช้ — ทีมใช้ GitHub: ใช้ GitHub Actions (ไม่ต้องตั้งระบบเพิ่ม) ทีมใช้ GitLab: ใช้ GitLab CI ส่วน Jenkins legacy เกินไปสำหรับงานใหม่ๆ ในปี 2026 หลักการที่เรียนในคอร์สนี้ apply กับ GitLab CI ได้ทันที (syntax คล้ายกัน 70%) — ถ้าทีมคุณ migrate ในอนาคตก็ไม่ต้องเริ่มใหม่

ต้องใช้ public repo หรือ private repo?

ได้ทั้งคู่ — ใน 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

Workshop ที่ทำต่อเองที่บ้านมีอะไรบ้าง?

เอกสาร 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 วัน

หยุด deploy ด้วยมือ. เริ่ม push แล้ว Actions ทำงานเอง.

เสาร์ที่ 6 มิถุนายน 2026 · 19:00–22:00 น. · ฿990