Live Workshops  ›  DevOps  ›  CI/CD Fundamentals
DevOps · CI/CD · Live Workshop · 3 ชั่วโมง
รอบถัดไป: เสาร์ที่ 16 พฤษภาคม 2026 · 19:00–22:00 น.

CI/CD Fundamentals with GitLab
เลิก Deploy ด้วยมือ ใน 3 ชั่วโมง

ใน 3 ชั่วโมง คุณจะเปลี่ยนจาก dev ที่ SSH เข้า server แล้ว git pull (และลุ้นทุกครั้งว่าจะลืมอะไรหรือเปล่า) เป็น dev ที่ push code แล้ว pipeline ทำงานเอง — test, build, deploy ครบทุกขั้นตอน บน GitLab CI/CD

จบคลาสแล้วคุณจะมี: GitLab server พร้อมใช้, Runner ที่ตั้งค่าเสร็จ, .gitlab-ci.yml ที่ build & deploy แอปจริง และ ทักษะ debug pipeline ที่ Junior dev ส่วนมากยังไม่มี

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

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

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

อัปเกรดมาตรฐานการทำงาน จาก Manual Deploy สู่ Professional Pipeline

เจาะลึกมาตรฐานการ Deploy ระดับ Enterprise ที่ Senior ไม่เคยบอกคุณ! ทำไมต้องมีมากกว่าแค่ Dev กับ Prod? เรียนรู้วิธีจัดการ Environment ตั้งแต่ Sandbox จนถึง Real World เพื่อสร้าง CI/CD Pipeline ที่เสถียรและไร้รอยต่อ

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 — เห็นจริงว่าแต่ละอันทำงานยังไง และเขียน pipeline ให้ promote โค้ดข้าม env ได้อย่างปลอดภัย

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

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

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

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

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

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

1

ทำไม CI/CD เปลี่ยนวิธี deploy ของทีม

ปัญหาที่เจอเวลา deploy แบบ manual (มี story จริงจาก production) — CI vs CD ต่างกันยังไง — ทำไม GitLab ถึงเป็น all-in-one ที่ทีมเล็กถูกใจ

~20 นาที
2

รู้จัก GitLab + ติดตั้ง Server

เข้าใจ architecture ของ GitLab — เลือกระหว่าง self-host vs gitlab.com ยังไง — ลงมือติดตั้ง GitLab บน Linux server แบบ step-by-step

~25 นาที
3

GitLab Runner: 3 แบบที่ใช้บ่อยที่สุด

เปรียบเทียบ Shell, Docker และ Kubernetes runner — เลือกแบบไหนตอนไหน — ลงมือ register runner ตัวแรกของคุณกับ GitLab

~30 นาที
4

เขียน .gitlab-ci.yml ที่ใช้ในงานจริง

โครงสร้าง YAML — stages, jobs, artifacts, cache, variables, rules. คุณจะเขียน jobs ที่มีชื่อชัดเจนตามงานจริง: Run unit tests + coverageBuild & push Docker imageScan ด้วย Trivy / Gitleaks / npm audit (ขนาน) → Deploy ขึ้น 4 environments (test → staging → UAT → production) พร้อม manual approval gate

~45 นาที
5

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

ทักษะที่ Junior dev ส่วนมากไม่มี: อ่าน log ยังไงให้เจอจุดพังเร็ว — ใช้ --dry-run และ runner ภายในเครื่อง — รวม checklist 5 ข้อเช็คก่อนถามพี่

~25 นาที
6

Hands-on: Build & Deploy แอปจริง End-to-End

ลงมือเขียน pipeline ครบทั้ง 7 stages — Run unit testsBuild & push image3 security scans (ขนาน)Deploy ผ่าน test / staging / UAT / production — push code แล้ว pipeline ทำงานเอง เห็น URL จริงภายในคลาส

~35 นาที

เหมาะกับใคร

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

Web Dev ที่ deploy ด้วย SSH + git pull

"เคย SSH เข้า production เพื่อรัน git pull แล้วลืมรัน migration? เคย deploy เย็นวันศุกร์แล้วต้องอยู่ดูจน 2 ทุ่ม?" — ถึงเวลาเปลี่ยน

Dev ในทีมที่ "พี่คนเดียวรู้เรื่อง pipeline"

ทุกครั้งที่ pipeline พัง ทีมต้องรอพี่คนเดิมมาแก้ — เรียนแล้วคุณจะอ่านและแก้ pipeline ได้เอง

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

CI/CD คือทักษะแรกที่ recruiter มองหาเวลาอ่าน resume สาย DevOps — เริ่มที่นี่

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

เรียนกับคนที่ดูแล CI/CD จริงในงาน production มาหลายปี

A

ผู้สอน AddSkills.dev

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

ผู้สอนทำงานในสาย Sysadmin และ DevOps มามากกว่า 15 ปี — ตั้งแต่ก่อนคำว่า "DevOps" จะกลายเป็นชื่อตำแหน่งงาน ผ่านยุคของ pre-Docker, การมาของ Kubernetes และเครื่องมือ CI/CD ที่เปลี่ยนวงการ ดูแล GitLab self-host และออกแบบ CI/CD pipeline ใน production ตั้งแต่ทีม startup จนถึงองค์กรขนาดใหญ่ — ทุกเนื้อหาในคอร์สมาจากประสบการณ์ตรงในงานจริง ไม่ใช่ทฤษฎีจากตำรา

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

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

ผมยังไม่เคยเขียน .gitlab-ci.yml เลย ตามทันมั้ย?

ตามทัน — คอร์สนี้ออกแบบสำหรับคนที่เริ่มจากศูนย์โดยเฉพาะ ขอแค่คุณคุ้นกับ Git และ command line ก็พอ ผู้สอนจะค่อยๆ พาเขียน YAML ทีละบรรทัด

ต้องใช้ gitlab.com หรือ self-host?

เลือกเองได้ — คลาสจะ demo ทั้งสองแบบ และอธิบายว่าควรเลือกแบบไหนตามขนาดทีมและงบ ส่วนใหญ่ของ workshop ใช้ gitlab.com ได้ฟรี ไม่ต้องเสียค่า server

ผมต้องเตรียม server หรือ cloud account เองมั้ย?

ระหว่างคลาส — ไม่ต้อง ผู้สอนจัด DigitalOcean account ให้ใช้ระหว่าง workshop คุณ login เข้าและติดตั้ง GitLab Server ตามที่สอนได้ทันที ไม่มีค่าใช้จ่ายเพิ่ม
ถ้าจะ self-host เองภายหลัง server ที่ใช้รัน GitLab เริ่มที่ ~$12/เดือน บน DigitalOcean (4GB RAM) — เราจะแนะนำ spec ที่เหมาะกับขนาดทีมของคุณในคลาส

GitLab vs GitHub Actions vs Jenkins — ทำไมเริ่มที่ GitLab?

GitLab เป็น all-in-one (Git + CI/CD + Registry + Issues) ตั้งค่าง่ายและ self-host ได้ฟรี — เหมาะกับคนที่อยากเข้าใจภาพรวม CI/CD ทั้งระบบ หลักการที่เรียนนำไป apply กับ GitHub Actions ได้ทันที (syntax คล้ายกัน 70%) ส่วน Jenkins legacy เกินไปสำหรับมือใหม่

ถ้าระหว่างเรียนผมตามไม่ทัน ทำยังไง?

มี recording ส่งให้หลังคลาสภายใน 24 ชั่วโมง ดูทบทวนได้ตลอด ผู้สอนจะ pause เป็นจังหวะให้คนตามได้ทัน และมีช่อง LINE สำหรับถามต่อหลังคลาสด้วย

เรียนต่อกับคอร์ส Terraform ได้มั้ย?

ได้ — และแนะนำ คอร์ส Terraform & IaC Fundamentals ของเราจะสอน automate Terraform ใน CI/CD pipeline ที่คุณเซ็ตจากคอร์สนี้ — เป็นคู่หูที่ทีม DevOps ใช้งานจริง

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

เอกสาร self-paced 4 บทต่อจากคลาส: เขียน multi-stage pipeline, ใช้ matrix jobs, deploy แบบ blue-green และต่อ pipeline เข้ากับ Slack notification — มีโจทย์พร้อมเฉลย

ต้องเตรียมอะไรก่อนวันเรียน?

โน้ตบุ๊กที่ลง Git, Docker และ SSH client, code editor (แนะนำ VS Code) — server ที่ใช้ติดตั้ง GitLab ระหว่างคลาส ผู้สอนจัดให้ใช้ทันที ไม่ต้องเปิด cloud account เอง เราจะส่ง checklist เตรียมตัวให้ก่อนวันเรียน 2 วัน

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

เสาร์ที่ 16 พฤษภาคม 2026 · 19:00–22:00 น. · ฿990