
Basic Docker
ปัญหาโปรแกรมรันได้บนเครื่องหนึ่งแต่พังบนอีกเครื่องเกิดจากสภาพแวดล้อมที่ไม่ตรงกัน Docker แก้ปัญหานี้ด้วยการแพ็กแอปพร้อมทุกสิ่งที่ต้องใช้ไว้ใน Container ที่รันได้เหมือนกันทั้งบนเครื่องนักพัฒนา เซิร์ฟเวอร์ทดสอบ และ Production…
หลักสูตร Docker in Practice เป็นการอบรมการใช้ Docker ในงานจริง ตั้งแต่กลไกภายในของ Container เขียน Dockerfile แบบ Multi-stage ด้วย BuildKit ประกอบระบบหลาย Service ด้วย Compose จนถึง Security การสแกนช่องโหว่ และการ Debug เหมาะกับนักพัฒนา DevOps Engineer และ Tech Lead ที่ใช้ Docker พื้นฐานเป็นแล้ว
Container เป็นรูปแบบมาตรฐานของการส่งมอบซอฟต์แวร์ ตั้งแต่เครื่องของนักพัฒนา CI/CD Pipeline ไปจนถึง Kubernetes บน Production แต่หลายทีมยังใช้ Docker แค่ระดับรันได้ Image จึงใหญ่ Build ช้า มีช่องโหว่ติดมากับ Base Image รัน Container ด้วยสิทธิ์ root และแก้ปัญหาได้ยากเมื่อระบบมีหลาย Service ขณะเดียวกัน Docker เองก็เปลี่ยนไปมาก เช่น Docker Engine 29 ที่ใช้ containerd image store เป็นค่าเริ่มต้นสำหรับการติดตั้งใหม่ และ Docker Compose v5 ที่ส่งงาน Build ให้ Docker Bake
หลักสูตรนี้พาผู้เรียนใช้ Docker Engine 29, Docker Desktop, BuildKit และ Buildx, Docker Compose v5 รวมถึง Docker Scout และ Trivy ในแบบที่ทีมใช้งานจริง ตั้งแต่กลไกภายในของ Container การเขียน Dockerfile ที่ได้ Image เล็กและ Build เร็ว การจัดการ Network และ Volume การประกอบระบบหลาย Service ด้วย Compose ไปจนถึง Security, Registry, Resource Limit และการ Debug อย่างเป็นระบบ ทั้งหมดต่อยอดบนระบบตัวอย่าง BrewTrack Coffee Ordering ชุดเดียว จนพร้อมส่งเข้า CI/CD และต่อยอดสู่ Kubernetes (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Intermediate)
รายละเอียดหลักสูตร
หลักสูตรนี้ต่อยอดจาก Basic Docker (2 วัน) โดยลงลึกกว่าเดิมเรื่อง BuildKit, Multi-platform Build, Security, Registry และการใช้ Docker Compose กับระบบหลาย Service จริง อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบ Workshop ต่อเนื่องบนระบบตัวอย่าง BrewTrack Coffee Ordering ซึ่งเป็นร้านกาแฟสมมติที่ใช้ข้อมูลจำลองทั้งหมด ระดับ Intermediate ทุก Lab
รันบนโน้ตบุ๊กของผู้เรียนด้วย Docker Desktop หรือ Docker Engine บน WSL2 หรือ Linux ส่วน Docker Swarm อยู่นอกขอบเขต และ Kubernetes เป็นการสาธิตเพื่อปูทาง ผู้ที่ต้องการต่อยอดเรียน Kubernetes (K8s) Orchestration, DevSecOps in Practice หรือ DevOps for Full Stack Developers ต่อได้ ผู้เรียนจะได้ Lab Guide, Dockerfile และไฟล์ Compose ของระบบตัวอย่าง และ Checklist มาตรฐานการใช้ Docker ของทีมกลับไปใช้ต่อ
Section 1: Lab: Container Internals
Section 2: Lab: Docker CLI ที่ใช้งานจริง
Section 3: Dockerfile Best Practices
Section 4: Lab: Multi-stage Build และ BuildKit
Section 5: Lab: Buildx และ Multi-platform Image
Section 6: Lab: Docker Networking
Section 7: Lab: Volumes และ Data Persistence
Section 8: Configuration และ Environment
Section 9: Lab: Docker Compose v5
Section 10: Developer Workflow ด้วย Compose Watch
Section 11: Lab: Container Security
Section 12: Lab: Image Scanning และ Supply Chain
Section 13: Registry และ Versioning
Section 14: Lab: Resource, Logging และ Debugging
Section 15: จาก Docker สู่ CI/CD, Kubernetes และ Master Workshop
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
Basic Docker (2 วัน) ปูพื้นการใช้คำสั่งและแนวคิดของ Container ส่วนหลักสูตรนี้ลงลึกไปที่การใช้งานจริงของทีม ทั้งกลไกภายใน BuildKit, Multi-platform Build, Docker Compose v5 กับระบบหลาย Service, Security, การสแกนช่องโหว่, Registry และการ Debug หลังจากนี้สามารถต่อยอดด้วย DevOps for Full Stack Developers ซึ่งนำ Container เข้า GitLab CI/CD และ Kubernetes หรือ Kubernetes (K8s) Orchestration และ DevSecOps in Practice
เรียนได้ เพราะช่วงเช้าของวันแรกทบทวนพื้นฐานที่จำเป็นให้ แต่เนื้อหาเดินเร็วและลงลึก หากไม่เคยใช้ Command Line หรือไม่เคยเห็น Container เลย แนะนำให้เรียน Basic Docker ก่อน ผู้ที่เคยใช้ Docker มาแล้วจะได้ประโยชน์จากหลักสูตรนี้มากที่สุด
ไม่จำเป็น Docker Desktop ใช้ฟรีได้สำหรับบุคคลและองค์กรขนาดเล็ก แต่องค์กรขนาดใหญ่ต้องมี Subscription แบบเสียค่าบริการ ผู้เรียนควรตรวจสอบเงื่อนไขขององค์กรตนเอง หากไม่มี Subscription สามารถใช้ Docker Engine บน WSL2 หรือ Linux ซึ่งไม่มีค่า License แทนได้ สถาบันไม่ได้จัดเตรียม License หรือเครื่อง Lab ให้
ผู้เรียนใช้โน้ตบุ๊กของตนเองที่มี RAM 16 GB ขึ้นไป พื้นที่ว่างอย่างน้อย 40 GB และเปิด Virtualization ใน BIOS แล้ว ติดตั้ง Docker Desktop (Windows เปิด WSL2) หรือ Docker Engine, VS Code และ Git ไว้ก่อนวันอบรม และต้องดึง Image จาก Docker Hub ได้ หากเครือข่ายองค์กรใช้ Proxy หรือ Registry Mirror ควรตั้งค่าให้เรียบร้อยก่อน
REST API ของระบบ BrewTrack มีให้เลือกทั้ง Node.js และ Python FastAPI โดยมีโค้ดตั้งต้นให้ เพราะหลักสูตรเน้นการ Containerize และการดูแลระบบ ไม่ได้สอนเขียน Framework ผู้เรียนจึงเลือกภาษาที่คุ้นเคยได้ หลักการ Dockerfile และ Compose ที่เรียนใช้ได้กับภาษาอื่นเช่นกัน
ไม่ครอบคลุม Docker Swarm เพราะองค์กรส่วนใหญ่ใช้ Kubernetes เป็น Orchestrator หลัก ส่วน Kubernetes เป็นการเปรียบเทียบแนวคิดกับ Compose และสาธิตการรัน Image เดียวกันบน Cluster เพื่อปูทาง ผู้ที่ต้องการเรียน Kubernetes เต็มรูปแบบควรเรียน Kubernetes (K8s) Orchestration ต่อ

ปัญหาโปรแกรมรันได้บนเครื่องหนึ่งแต่พังบนอีกเครื่องเกิดจากสภาพแวดล้อมที่ไม่ตรงกัน Docker แก้ปัญหานี้ด้วยการแพ็กแอปพร้อมทุกสิ่งที่ต้องใช้ไว้ใน Container ที่รันได้เหมือนกันทั้งบนเครื่องนักพัฒนา เซิร์ฟเวอร์ทดสอบ และ Production…

Kubernetes เป็นแพลตฟอร์มมาตรฐานสำหรับรันแอปพลิเคชันแบบ Container ทั้งบน Cloud และในศูนย์ข้อมูลขององค์กร ช่วยให้ระบบกู้ตัวเองเมื่อมีปัญหา ขยายตามปริมาณงาน และอัปเดตเวอร์ชันได้โดยไม่ต้องหยุดบริการ แต่ตัวอย่างจำนวนมากที่พบทั่วไปยังใช้ Ingress NGINX…

ทีมพัฒนาปัจจุบันส่งโค้ดขึ้น Production ได้หลายครั้งต่อวันด้วย CI/CD แต่งานความปลอดภัยจำนวนมากยังรอตรวจตอนท้ายก่อนขึ้นระบบจริง ผลคือช่องโหว่ถูกพบช้า แก้ยากและแพง หรือหลุดขึ้น Production ไปเลย ทั้ง Password ที่ติดไปกับโค้ด Library ที่มีช่องโหว่ Container Image…
เว็บไซต์นี้ใช้คุกกี้
เราใช้คุกกี้ที่จำเป็นเพื่อให้เว็บไซต์ทำงานได้ และจะใช้คุกกี้ประเภทอื่นเมื่อได้รับความยินยอมจากคุณเท่านั้น อ่านนโยบายคุกกี้