ใน 3 ชั่วโมง คุณจะเปลี่ยนจาก dev ที่กดปุ่มสร้าง server ในหน้า cloud console เป็น dev ที่ provision Infrastructure as Code (IaC) ด้วย Terraform — ทำซ้ำได้ รื้อทิ้งได้ เอาเข้า Git ทำงานเป็นทีมได้ และต่อยอดเข้า CI/CD pipeline ให้รัน Terraform แบบ automate
จบคลาสแล้วคุณจะมี: เว็บที่ deploy ด้วย Terraform 100%,
โค้ด .tf ตัวอย่างที่นำกลับไปใช้ได้จริง
และความมั่นใจที่จะเริ่มเขียน IaC ในงานของตัวเอง
เน้นผลลัพธ์ที่จับต้องได้ ไม่ใช่แค่ทฤษฎี
plan / apply อย่างมั่นใจ ไม่ต้องลุ้นว่ากดแล้วจะพังอะไรนี่คือผลลัพธ์ที่คุณจะได้สร้างเองในคลาส — capture จาก demo repo จริง ไม่ใช่ภาพ stock
terraform apply — provision droplet + firewall + nginx ครบใน 1 คำสั่ง
ครอบคลุมสิ่งที่ใช้บ่อยที่สุดในงานจริง — ไม่ลึกจนงง ไม่ตื้นจนใช้ไม่ได้
3 ชั่วโมง 6 หัวข้อ — ออกแบบให้คุณได้ลงมือทำตามจริงทุกหัวข้อ ไม่ใช่นั่งฟังเฉยๆ
ปัญหาที่เจอเวลา manage infra แบบ click console (มี story จริงจาก production) — IaC แก้ยังไง — ทำไม Terraform กลายเป็น standard ของอุตสาหกรรม
ลง Terraform บน macOS / Windows / Linux — เข้าใจว่า terraform init เกิดอะไรเบื้องหลัง — โครงสร้างโปรเจกต์ที่ดีหน้าตาเป็นยังไง
resource, data, variable, output, locals — เขียนยังไงให้อ่านง่ายและขยายได้ — รวม tip จากงานจริง: 5 mistakes ที่ Junior dev มักทำตอนเริ่มเขียน Terraform
plan → apply → destroy รอบทำงานจริง — State file คืออะไร เก็บที่ไหน ทำไมห้ามแก้ด้วยมือ — Remote Backend (S3 / Terraform Cloud) เลือกยังไง
เขียน Terraform เพื่อ provision: server + firewall + DNS — เปิด browser เห็นเว็บที่ deploy ด้วยโค้ด 100% — แล้วรื้อทุกอย่างทิ้งด้วยคำสั่งเดียว
เซ็ต GitLab CI / GitHub Actions ให้รัน terraform plan ทุก PR และ terraform apply เมื่อ merge เข้า main — เก็บ state บน remote backend ให้ทีมทำงานร่วมกันได้อย่างปลอดภัย
ถ้าคุณตรงกับข้อใดข้อหนึ่ง คอร์สนี้ออกแบบมาเพื่อคุณ
"เคยกดปุ่มสร้าง droplet หรือ EC2 แล้วลืมว่ากดอะไรไปบ้าง? ตอนต้อง reproduce env ใหม่แล้วทำไม่ได้?" — ถึงเวลาเปลี่ยน
ทีมโตขึ้น คนนึงตั้ง infra แล้วคนอื่นทำต่อไม่ได้ ไม่มี history ไม่มี review — IaC คือทางออกที่ scale ตามทีม
Terraform คือทักษะแรกๆ ที่เปิดประตูสู่ตำแหน่ง DevOps Engineer หรือ Platform Engineer — เริ่มต้นที่นี่
เรียนกับคนที่ใช้ Terraform จริงในงาน production มาหลายปี
ผู้สอนทำงานในสาย Sysadmin และ DevOps มามากกว่า 15 ปี — ตั้งแต่ก่อนคำว่า "Infrastructure as Code" จะเป็นที่นิยม ผ่านยุคของ manual server provisioning, การมาของ Terraform และเครื่องมือ IaC ที่เปลี่ยนวิธีจัดการ infra ทั้งวงการ ใช้ Terraform บริหาร infrastructure ใน production หลายโปรเจกต์ ครอบคลุม cloud หลาย provider — ทุกเนื้อหาในคอร์สมาจากประสบการณ์ตรงในงานจริง ไม่ใช่ทฤษฎีจากตำรา
รวมคำถามที่ Junior dev มักถามก่อนตัดสินใจลงเรียน
ตามทัน — คอร์สนี้ออกแบบสำหรับคนที่เริ่มจากศูนย์โดยเฉพาะ ขอแค่คุณคุ้นกับ command line และเคยใช้ cloud (เคยสร้าง VM / server มาก่อน) ก็พอ ผู้สอนจะค่อยๆ พาไปทีละ step
ระหว่างคลาส — ไม่ต้อง ผู้สอนจัด DigitalOcean account ให้ใช้ระหว่าง workshop คุณ login เข้า provision resource ตามที่สอนได้ทันที ไม่มีค่าใช้จ่ายเพิ่ม
หลังคลาส สำหรับ workshop ที่ทำต่อเองที่บ้าน แนะนำสมัคร DigitalOcean ของตัวเอง (มี $200 credit สำหรับ user ใหม่ ใช้ฝึกต่อได้สบาย)
Terraform เป็น tool ที่บริษัทไทย (และทั่วโลก) ใช้เยอะที่สุด — เจอในงานจริงและ job description บ่อยที่สุด syntax (HCL) เรียนรู้เร็วและไม่ผูกกับ programming language ตัวใดตัวหนึ่ง เริ่มที่นี่แล้วจะข้ามไป Pulumi/CDK ทีหลังได้ง่าย
demo หลักจะใช้ DigitalOcean เพราะตั้งค่าเร็วและถูก ส่วนหลักการที่สอน apply ได้กับทุก provider — ในเอกสาร workshop จะมี version สำหรับ AWS ให้ลองทำต่อด้วย
มี recording ส่งให้หลังคลาสภายใน 24 ชั่วโมง ดูทบทวนได้ตลอด ผู้สอนจะ pause เป็นจังหวะให้คนตามได้ทัน และมีช่อง LINE สำหรับถามต่อหลังคลาสด้วย
สอน — module 6 ของคลาสจะสอนเซ็ต GitLab CI / GitHub Actions ให้รัน terraform plan อัตโนมัติทุกครั้งที่ push โค้ด และ terraform apply เมื่อ merge เข้า main เพื่อให้ทีมทำงานเป็นระบบ ไม่ใช่แค่รันบนเครื่องตัวเอง
เอกสาร self-paced 4 บทต่อจากคลาส: เขียน module ของตัวเอง, ใช้ remote backend แบบจริงจัง, ต่อ Terraform เข้ากับ pipeline แบบเต็มรูปแบบ และ provision multi-tier app — มีโจทย์พร้อมเฉลย
โน้ตบุ๊กที่ลง code editor (แนะนำ VS Code) และ terminal ใช้งานได้ — DigitalOcean account สำหรับระหว่างคลาส ผู้สอนจัดให้ใช้ทันที ไม่ต้องเตรียมเอง เราจะส่ง checklist เตรียมตัวให้ก่อนวันเรียน 2 วัน