COURSES CATALOG

Introduction to Docker - Kubernetes

DURATION

2  Days

PRICE LIST

15,500  Baht (Exclusive of VAT 7%)
Special Offer : ติดต่อเรา

Container, Docker และ Kubernetes คือชื่อเทคโนโลยีที่ได้รับความสนใจมากในช่วงปีที่ผ่านมา ที่ทุกคนจะต้องได้ยินชื่อ แต่หลายๆ คนก็ยังไม่เข้าใจอย่างถ่องแท้ว่ามันคืออะไร คอร์สนี้จะเริ่มสอนตั้งแต่พื้นฐานของเทคโนโลยี Docker Container ไปจนถึงการใช้งาน Container Cluster ด้วย Kubernetes ในรูปแบบworkshop step-by-step เพื่อสร้างความเข้าใจในการ deploy cloud native Application และการทำHigh Availability และ Scaling ได้อย่างรวดเร็ว

วันที่ 1

  • แนะนำความรู้เบื้องต้นของเทคโนโลยี Container และ Docker
  • ทำไมต้อง Container
  • ทำความรู้จักกับ Docker Image, Container และ Registry
  • รู้จัก command พื้นฐานในการจัดการ Container
  • ทดลอง deploy Docker Container ในการรัน Application
  • แนะนำ Continuous Integration / Continuous Delivery
  • แนะนำการใช้งาน Git Version Control และ Github
  • แนะนำการทำ CI/CD พื้นฐานด้วย GitLab CI
  • ลองเขียน CI/CD ด้วย Github CI และรันการ deploy ด้วย Github Runner

 

 

วันที่ 2

  • แนะนำเทคโนโลยี Container Cluster ด้วย Kubernetes
  • แนะนำความรู้เบื้องต้นของ Kubernetes, Architecture
  • ทำความรู้จักกับ Pod, Replica Set, Deployment และ Service
  • ลอง deploy application บน Kubernetes
  • ลองใช้ command พื้นฐานในการจัดการ ระบบ Kubernetes
  • ทดสอบ High Availability ด้วย Health Check
  • ลองทำ Scaling ด้วย Deployment Replica
  • ลองทำโจทย์การ deploy application บน Kubernetes เพื่อทดสอบความเข้าใจ
  • รู้จักกับ Kubernetes Namespace เพื่อใช้สำหรับการแยก Environment
  • ลองทำ Confg Map และ Secret สำหรับการ deploy โดยใช้ตัวแปร environment
  • ลองเขียน Helm เพื่อใช้ในการจัดการ Manifest file ของ Kubernetes ในการ deploy environment ต่างๆ ของ application ได้อย่างมีประสิทธิภาพ
  • ลองทำโจทย์การ deploy application แบบ automation CI/CD เพื่อทดสอบความเข้าใจ

คอร์สนี้เป็นระดับเบื้องต้นจนถึงระดับกลาง เหมาะสำหรับ IT Managers, System Engineer, Developer หรือบุคคลทั่วไปที่ต้องการรู้จักเทคโนโยลี Container, Docker และ Kubernetes เพื่อช่วยการในสร้าง, deploy และ scale application ใน environment ต่างๆ ได้อย่างรวดเร็ว