รายละเอียดคอร์ส
เรียนรู้การใช้งาน Container ในรูปแบบของ Kubernetes ตั้งแต่ขั้นเริ่มต้นจนถึงเทคนิคระดับ Advance ที่สามารถทำมาใช้งานได้จริง
คำอธิบายคอร์สออนไลน
ขอต้อนรับเข้าสู่โลกที่ใคร ๆ ก็พูดถึงอย่าง "Kubernetes" ไม่ว่าจะอยู่แห่งหนตำบลใดในโลกของ IT เรามักจะได้ยินคนเอ่ยถึงอยู่บ่อย ๆ ครั้ง "ขึ้นระบบเดี๋ยวนี้นอกจาก Container ก็ต้องทำ Pods ด้วยนะ", "ทำ Liveness Probe หรือยัง", "บน Cloud เราใช้ AKS หรือ EKS ดีไหมนะ", "นอกจากใช้ Docker แล้วพ.ศ.นี้ต้องใช้ K8S ด้วย!" หลากหลายชื่อและที่มาในโลกของไมโครเซอร์วิส (Microservices) ซึ่งนอกเหนือจาก Docker แล้วก็มี Kubernetes นี้แหละที่กลายเป็นปัจจัยที่ห้าซี่งทุกองค์กรยอมรับและนำไปใช้ใน Production ตั้งแต่ SMEs ไปจนถึง Enterprise Business แม้กระทั่งการใช้งานบน Cloud ก็มีพร้อมให้บริการด้วยหลายหลากชื่อ (AKS, EKS, GKE, OpenShift etc.)
แล้ว Kubernetes คืออะไรนะ ทำไมใช้แค่ Docker Container ถึงไม่เพียงพอ คำตอบคือไม่เพียงพอครับ เนื่องจาก Docker Container เองก็ถูกออกแบบให้ทำงานบนเครื่องแม่ข่ายแบบเอกเทศ (Standalone) เมื่อมีปัญหาเกิดขึ้นบนเครื่องแม่ข่ายก็จะส่งผลกระทบต่อ Availability ของแอปพลิเคชันอย่างหลีกเลี่ยงไม่ได้ ดังนั้น Kubernetes ที่นำความสามารถในการรันงานแบบ Container Base มาต่อยอดเพื่อเพิ่มความสามารถในเรื่องการ Autoscaling, Auto Bin Pack, Self Healing, High Available จึงถือเป็น Solution ที่สามารถแก้ Pain Point ในการรันงานแบบ Container Base ได้เป็นอย่างดี
โดยเนื้อหาจะแบ่งออกเป็นสองส่วน ได้แก่
Part 1: Advance Docker with Kubernetes's Fundamental
เน้นปูพื้นฐานพร้อม Demo Workshop เพื่อทำความรู้จัก Kubernetes และคอมโพเนนต์พื้นฐานที่เกี่ยวข้อง
Part 2: Advance Docker with Kubernetes's for Enterprise
เน้นประยุกต์และปรับปรุงประสิทธิภาพของ Kubernetes ในการทำงานจริงรวมถึงเสริมความแข็งแกร่งด้าน Security เพื่อให้เหมาะสมในการใช้งานสำหรับ Production Environment
โลกไม่เคยสนใจว่าเราชอบหรือไม่ชอบเรียนอะไร แต่โลกใบนี้เลือกใช้ Kubernetes ในการรันระบบเรียบร้อยแล้วแล้วคุณล่ะพร้อมจะเรียนรู้กันหรือยัง ?
ประโยชน์ที่ผู้เรียนจะได้รับ
- เรียนรู้แบบเน้นการสอนและลงมือใช้ในสภาพแวดล้อมจริงจากประสบการณ์ในการทำงานของผู้สอน
- ศึกษาการประยุกต์ใช้งาน Container ในรูปแบบของ Kubernetes ตั้งแต่ขั้นเริ่มต้น เรียนรู้ตั้งแต่การทำความรู้จักสถาปัตยกรรม Kubernetes Platform และคอมโพเนนต์พื้นฐาน
- เรียนรู้การจัดสรรทรัพยากรบน Pods สำหรับ Production Workload, การทำงานในรูปแบบของ Imperative Command/Imperative Object/Declarative Object, การเขียน YAML, การตรวจสอบและจัดการ Application และบริหารจัดการ Traffic จาก Service มายัง Pods
- สามารถสร้าง Kubernetes Cluster จากศูนย์ (From Scratch)จนได้ Cluster ที่ใช้งานได้จริง
คอร์สนี้เหมาะสำหรับ
- ผู้บริหารหน่วยงานไอที (Chief Technology Officer (CTO), Chief IT Operator (CIO))
- ผู้ทำงานในการพัฒนาระบบ (Programmer, Developer, System Analysis, etc.)
- ผู้ทดสอบระบบและควบคุมคุณภาพ (Tester, Software Quality Assurance)
- ผู้ควบคุมและออกแบบสถาปัตยกรรมระบบ (Enterprise Architecture)
- ผู้รักษาความปลอดภัยในระบบ (IT Security)
- ผู้มีหน้าที่ในการออกแบบและติดตั้งระบบให้แก่ลูกค้า (Software Vendor)
- นักวิเคราะห์เชิงธุรกิจและผู้บริหารโครงการ (Business Analysis, Project Manager)
- นักเรียน นักศึกษาที่สนใจทำงานด้านไอที
ผู้เรียนต้องมีความรู้อะไรมาก่อน
- ควรมีความรู้ความเข้าใจเกี่ยวกับ Container มาก่อน
เนื้อหาของคอร์ส
ผู้สอน
ประพาฬ เหลืองพูนลาภ
ไปที่หน้าผู้สอน