Python Basic
Python นับเป็นภาษาที่มีความสำคัญเป็นอย่างยิ่งในยุคปัจ...
ในโลกของการพัฒนาซอฟต์แวร์ปี 2026 การเข้าใจเพียงแค่การเขียนโค้ดนั้นไม่เพียงพออีกต่อไป Kubernetes (K8s) ได้กลายเป็นหัวใจหลักของระบบ Cloud Native และโครงสร้างพื้นฐานสำหรับ Modern Application รวมถึงระบบ AI-Native หลักสูตรนี้ถูกออกแบบมาเพื่อเปลี่ยนผ่าน Developers และ IT Operations จากการจัดการระบบแบบเดิมไปสู่การใช้ Container Orchestration ระดับโลก เพื่อสร้างระบบที่สามารถขยายตัวได้อัตโนมัติและมีความเสถียรสูงสุด
ผู้เรียนจะได้เรียนรู้ตั้งแต่รากฐานความเข้าใจเรื่อง Twelve-Factor App ซึ่งเป็นมาตรฐานสากลในการออกแบบแอปพลิเคชันยุคใหม่ ไปจนถึงการลงมือปฏิบัติจริงบนสถาปัตยกรรม Kubernetes ตั้งแต่การจัดการ Networking, Traffic, จนถึงการเลือกใช้ Stateless และ Stateful ให้เหมาะสมกับโจทย์ธุรกิจ เพื่อให้มั่นใจว่าคุณจะสามารถออกแบบและดูแลระบบที่มีความซับซ้อนได้อย่างมืออาชีพ
เพื่อให้ผู้เรียนสามารถติดตั้งและเตรียมสภาพแวดล้อมการทำงาน Kubernetes ได้ทั้งบน Mac และ Windows
เพื่อปูพื้นฐานการออกแบบแอปพลิเคชันตามหลักการ Twelve-Factor App สำหรับระบบ Cloud Native
เพื่อให้เข้าใจสถาปัตยกรรมภายในและกลไกการทำงานของ Kubernetes อย่างละเอียด
เพื่อให้สามารถจัดการ Object สำคัญ เช่น Deployment, Services, Ingress และการบริหารจัดการพื้นที่เก็บข้อมูล
เพื่อให้สามารถแยกแยะและเลือกใช้แนวทาง Stateless หรือ Stateful สำหรับ Workload รูปแบบต่างๆ ได้อย่างถูกต้อง
Software Developers / Web Developers
DevOps Engineers / System Administrators
IT Infrastructure Engineers
Solution Architects
มีพื้นฐานการใช้งาน Linux Command Line (พื้นฐาน)
เคยใช้งาน Docker มาบ้าง (จะมีการทบทวนให้ในหลักสูตร)
เข้าใจพื้นฐานการทำงานของ Web Application และระบบ Network (IP, Port)
วันที่ 1: Preparation & The Twelve-Factor Philosophy
Module 1: การเตรียมเครื่องมือและความพร้อม
การติดตั้งและตั้งค่าเครื่องมือพื้นฐานบน Mac และ Windows (Docker Desktop, kubectl, Minikube/k3d)
Module 2: ทบทวนการใช้งาน Docker
สรุปคำสั่งสำคัญ, การสร้าง Dockerfile ที่มีประสิทธิภาพ และการจัดการ Container Lifecycle
Module 3: Kubernetes Overview
Kubernetes คืออะไร? ทำไมต้องใช้ในปี 2026?
จุดเด่นของ Kubernetes (Self-healing, Auto-scaling, Bin packing)
Module 4: The Twelve Factors (หัวใจของการออกแบบแอปยุคใหม่)
เจาะลึก 12 ปัจจัย: Codebase, Dependency, Config, Backing services, Build/Release/Run, Processes, Port binding, Concurrency, Disposability, Dev/prod parity, Logs และ Admin Processes
วันที่ 2: Kubernetes Architecture & Core Workloads
Module 5: Kubernetes Architecture
เจาะลึก Control Plane (API Server, Scheduler, etcd) และ Worker Node (Kubelet, Kube-proxy)
Module 6: Ingress
การจัดการ Routing, Domain Name และการทำ SSL ภายใน Cluster
Module 7: Services
การสื่อสารภายในและภายนอก: ClusterIP, NodePort และ LoadBalancer
Module 8: Namespace
การจัดการสิทธิ์และแบ่งส่วนการทำงานของทีมด้วย Namespace
วันที่ 3: Networking, Traffic & Data Persistence
Module 9: ReplicaSet
กลไกการรักษาสถานะของ Pod และการทำ Scaling
Module 10: Deployment
การสร้างและจัดการ Application, การทำ Rolling Update และการย้อนกลับเวอร์ชัน (Rollback)
Module 11: Stateless vs Stateful Kubernetes
ความเข้าใจเรื่อง Storage ใน K8s
เมื่อไหร่ควรใช้ Stateless (Web API) และเมื่อไหร่ต้องใช้ Stateful (Database/Cache)
การใช้งาน Persistent Volume (PV) และ Persistent Volume Claim (PVC)
Workshop Final: การ Deploy ระบบ Microservices จริงลงบน Cluster พร้อมระบบ Ingress และ Storage
การพัฒนาแอพพลิเคชั่นทุกวันนี้ ย่อมหนีไม่พ้นการทำงานกันเป็นทีม หรือแม้การทำงานเพียงคนเดี...
ในหลักสูตรนี้เราจะต่อยอดจากความรู้พื้นฐานที่ผู้เรียนได้ผ่านมาจากหลักสูตร Python Basic ไ...
ยุคปัจจุบันการพัฒนาแอพพลิเคชั่น มีความหลากหลายทั้ง Desktop, Web, Mobile Application ซึ่...
GitOps คือการสร้างระบบ Continuous Delivery (CD) ด้วย tools ที่เราใช้กันเป็นอยู่แล้ว ซึ่...
การพัฒนาเว็บไซต์สมัยใหม่ มีความต้องการให้รองรับการแสดงผลบน Mobile, Tablet และ Desktop ไ...