Introduction to Docker - Kubernetes
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 ได้อย่างรวดเร็ว
คุณจะได้เรียนรู้ว่า Container, Docker และ Kubernetes คืออะไร ทำไมต้องใช้เทคโนโลยี Container และจะช่วยคุณในการทำงานพัฒนาซอฟต์แวร์หรือดูแลระบบได้อย่างไร โดยเราจะเน้นไปที่คุณจะได้ลองใช้งาน Container Cluster ในการทำงานพื้นฐาน ตัวอย่างการใช้งานในโลกความเป็นจริง และความรู้ที่จะสามารถต่อยอดที่จะเอาไปใช้งานในขั้นสูงได้
วันที่ 1 (ช่วงเช้า)
- แนะนำความรู้เบื้องต้นของเทคโนโลยี Container และ Docker
- ทำไมต้อง Container
- ทำความรู้จักกับ Docker Image, Container และ Registry
- รู้จัก command พื้นฐานในการจัดการ Container
- ทดลอง deploy Docker Container ในการรัน Application
วันที่ 1 (ช่วงบ่าย)
- แนะนำเทคโนโลยี 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 เพื่อทดสอบความเข้าใจ
วันที่ 2 (ช่วงเช้า)
- แนะนำ Continuous Integration / Continuous Delivery
- แนะนำการใช้งาน Git Version Control และ GitLab
- แนะนำการทำ CI/CD พื้นฐานด้วย GitLab CI
- ลองเขียน CI/CD ด้วย GitLab CI และรันการ deploy ด้วย GitLab Runner
วันที่ 2 (ช่วงบ่าย)
- รู้จักกับ Kubernetes Namespace เพื่อใช้สำาหรับการแยก Environment
- ลองทำ Confg Map และ Secret สำาหรับการ deploy โดยใช้ตัวแปร environment
- ลองเขียน Helm เพื่อใช้ในการจัดการ Manifest fle ของ Kubernetes ในการ deploy
- Environment ต่างๆ ของ application ได้อย่างมีประสิทธิภาพ
- ลองทำโจทย์การ deploy application แบบ automation CI/CD เพื่อทดสอบความเข้าใจ
คอร์สนี้เป็นระดับเบื้องต้นจนถึงระดับกลาง เหมาะสำาหรับ IT Managers, System Engineer, Developer หรือบุคคลทั่วไปที่ต้องการรู้จักเทคโนโยลี Container, Docker และ Kubernetes เพื่อช่วยการในสร้าง, deploy และ scale application ใน environment ต่างๆ ได้อย่างรวดเร็ว