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

Terraform & IaC Fundamentals
เลิก Click ใน Console ใน 3 ชั่วโมง

ใน 3 ชั่วโมง คุณจะเปลี่ยนจาก dev ที่กดปุ่มสร้าง server ในหน้า cloud console เป็น dev ที่ provision Infrastructure as Code (IaC) ด้วย Terraform — ทำซ้ำได้ รื้อทิ้งได้ เอาเข้า Git ทำงานเป็นทีมได้ และต่อยอดเข้า CI/CD pipeline ให้รัน Terraform แบบ automate

จบคลาสแล้วคุณจะมี: เว็บที่ deploy ด้วย Terraform 100%, โค้ด .tf ตัวอย่างที่นำกลับไปใช้ได้จริง และความมั่นใจที่จะเริ่มเขียน IaC ในงานของตัวเอง

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

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

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

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

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

terraform apply terminal output showing successful provisioning
terraform apply — provision droplet + firewall + nginx ครบใน 1 คำสั่ง
Live nginx demo page provisioned by Terraform
เว็บที่ Terraform สร้าง — nginx + demo page ที่เปิดใช้งานได้จริง 100% จากโค้ด

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

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

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

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

1

ทำไมต้อง IaC (Infrastructure as Code)

ปัญหาที่เจอเวลา manage infra แบบ click console (มี story จริงจาก production) — IaC แก้ยังไง — ทำไม Terraform กลายเป็น standard ของอุตสาหกรรม

~20 นาที
2

ติดตั้งและเริ่มต้นโปรเจกต์แรก

ลง Terraform บน macOS / Windows / Linux — เข้าใจว่า terraform init เกิดอะไรเบื้องหลัง — โครงสร้างโปรเจกต์ที่ดีหน้าตาเป็นยังไง

~20 นาที
3

HCL ที่คุณจะใช้ 80% ของเวลา

resource, data, variable, output, locals — เขียนยังไงให้อ่านง่ายและขยายได้ — รวม tip จากงานจริง: 5 mistakes ที่ Junior dev มักทำตอนเริ่มเขียน Terraform

~45 นาที
4

Workflow และ State Management

planapplydestroy รอบทำงานจริง — State file คืออะไร เก็บที่ไหน ทำไมห้ามแก้ด้วยมือ — Remote Backend (S3 / Terraform Cloud) เลือกยังไง

~40 นาที
5

Hands-on: Deploy เว็บจริงด้วยโค้ดล้วนๆ

เขียน Terraform เพื่อ provision: server + firewall + DNS — เปิด browser เห็นเว็บที่ deploy ด้วยโค้ด 100% — แล้วรื้อทุกอย่างทิ้งด้วยคำสั่งเดียว

~30 นาที
6

Automate Terraform ใน CI/CD Pipeline

เซ็ต GitLab CI / GitHub Actions ให้รัน terraform plan ทุก PR และ terraform apply เมื่อ merge เข้า main — เก็บ state บน remote backend ให้ทีมทำงานร่วมกันได้อย่างปลอดภัย

~25 นาที

เหมาะกับใคร

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

Web Dev ที่ deploy แบบกดปุ่มใน console

"เคยกดปุ่มสร้าง droplet หรือ EC2 แล้วลืมว่ากดอะไรไปบ้าง? ตอนต้อง reproduce env ใหม่แล้วทำไม่ได้?" — ถึงเวลาเปลี่ยน

Dev ที่ทำงานเป็นทีมเล็กๆ

ทีมโตขึ้น คนนึงตั้ง infra แล้วคนอื่นทำต่อไม่ได้ ไม่มี history ไม่มี review — IaC คือทางออกที่ scale ตามทีม

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

Terraform คือทักษะแรกๆ ที่เปิดประตูสู่ตำแหน่ง DevOps Engineer หรือ Platform Engineer — เริ่มต้นที่นี่

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

เรียนกับคนที่ใช้ Terraform จริงในงาน production มาหลายปี

A

ผู้สอน AddSkills.dev

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

ผู้สอนทำงานในสาย Sysadmin และ DevOps มามากกว่า 15 ปี — ตั้งแต่ก่อนคำว่า "Infrastructure as Code" จะเป็นที่นิยม ผ่านยุคของ manual server provisioning, การมาของ Terraform และเครื่องมือ IaC ที่เปลี่ยนวิธีจัดการ infra ทั้งวงการ ใช้ Terraform บริหาร infrastructure ใน production หลายโปรเจกต์ ครอบคลุม cloud หลาย provider — ทุกเนื้อหาในคอร์สมาจากประสบการณ์ตรงในงานจริง ไม่ใช่ทฤษฎีจากตำรา

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

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

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

ตามทัน — คอร์สนี้ออกแบบสำหรับคนที่เริ่มจากศูนย์โดยเฉพาะ ขอแค่คุณคุ้นกับ command line และเคยใช้ cloud (เคยสร้าง VM / server มาก่อน) ก็พอ ผู้สอนจะค่อยๆ พาไปทีละ step

ผมต้องจ่ายค่า cloud หรือเปิด account เองมั้ย?

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

Terraform vs Pulumi vs CDK — ทำไมเริ่มที่ Terraform?

Terraform เป็น tool ที่บริษัทไทย (และทั่วโลก) ใช้เยอะที่สุด — เจอในงานจริงและ job description บ่อยที่สุด syntax (HCL) เรียนรู้เร็วและไม่ผูกกับ programming language ตัวใดตัวหนึ่ง เริ่มที่นี่แล้วจะข้ามไป Pulumi/CDK ทีหลังได้ง่าย

ใช้ AWS, GCP หรือ DigitalOcean?

demo หลักจะใช้ DigitalOcean เพราะตั้งค่าเร็วและถูก ส่วนหลักการที่สอน apply ได้กับทุก provider — ในเอกสาร workshop จะมี version สำหรับ AWS ให้ลองทำต่อด้วย

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

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

คอร์สนี้สอน Terraform บน CI/CD ด้วยมั้ย?

สอน — module 6 ของคลาสจะสอนเซ็ต GitLab CI / GitHub Actions ให้รัน terraform plan อัตโนมัติทุกครั้งที่ push โค้ด และ terraform apply เมื่อ merge เข้า main เพื่อให้ทีมทำงานเป็นระบบ ไม่ใช่แค่รันบนเครื่องตัวเอง

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

เอกสาร self-paced 4 บทต่อจากคลาส: เขียน module ของตัวเอง, ใช้ remote backend แบบจริงจัง, ต่อ Terraform เข้ากับ pipeline แบบเต็มรูปแบบ และ provision multi-tier app — มีโจทย์พร้อมเฉลย

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

โน้ตบุ๊กที่ลง code editor (แนะนำ VS Code) และ terminal ใช้งานได้ — DigitalOcean account สำหรับระหว่างคลาส ผู้สอนจัดให้ใช้ทันที ไม่ต้องเตรียมเอง เราจะส่ง checklist เตรียมตัวให้ก่อนวันเรียน 2 วัน

หยุด click. เริ่ม code.

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