
Basic JavaScript
หลักสูตร Basic JavaScript นี้ถูกออกแบบมาเพื่อให้ผู้เรียนได้เรียนรู้พื้นฐานของภาษา JavaScript ซึ่งเป็นหนึ่งในภาษาที่สำคัญที่สุดสำหรับการพัฒนาเว็บแอปพลิเคชันในปัจจุบัน เนื้อหาจะครอบคลุมตั้งแต่การเขียนสคริปต์พื้นฐาน การทำงานของตัวแปร…
หลักสูตร GitOps with Argo CD เป็นการอบรมการสร้างระบบ Continuous Delivery แบบ GitOps โดยเก็บ Infrastructure, Environment และ Automation ไว้ใน Git ให้ Argo CD ใน Kubernetes Cluster ปรับระบบให้ตรงกับ Git อัตโนมัติ พร้อมใช้ร่วมกับ CI Pipeline เหมาะกับนักไอทีและผู้ดูแลระบบที่มีพื้นฐาน GitHub

Argo CD ทำงานในรูปแบบ pull deployment ซึ่ง Argo CD ที่เราติดตั้งลงไปใน Kubernetes Cluster ของเรา จะเฝ้าดู Git Repository และทำให้ states ใน Cluster ของเราตรงกับที่ config ที่อยู่ใน Git และเมื่อมี commit ใหม่ใน Git repository มันก็จะทำการจัดการ สร้าง ลบ อัพเดท resources ต่างๆ ใน cluster ของเรา ให้ตรงกับใน Git นั้นเอง
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
GitOps คือแนวทางที่ใช้ Git เป็นแหล่งความจริงเพียงแหล่งเดียวของสถานะระบบ ทั้ง Manifest ของแอป ค่า Environment และโครงสร้างพื้นฐาน การเปลี่ยนแปลงทำผ่าน Commit หรือ Pull Request เท่านั้น CI/CD แบบเดิมมักให้ Pipeline สั่ง kubectl Deploy เข้า Cluster โดยตรงแบบ Push ส่วน GitOps ใช้ Agent อย่าง Argo CD ที่อยู่ใน Cluster คอยดึงจาก Git แบบ Pull และปรับให้ตรงกันเสมอ จึงตรวจย้อนหลังได้ และ Rollback ได้ด้วย git revert
Automated Sync ทำให้ Argo CD นำการเปลี่ยนแปลงใน Git ไปใช้กับ Cluster เองโดยไม่ต้องกดปุ่ม Sync ส่วน Prune ทำให้ลบ Resource ใน Cluster ที่ไม่มีใน Git แล้ว ซึ่งปกติ Argo CD จะไม่ลบให้เพื่อความปลอดภัย และ Self-Heal ทำให้ Argo CD แก้กลับเมื่อมีคนแก้ Resource ใน Cluster ตรง ๆ จนไม่ตรงกับ Git ทั้งสามค่าตั้งได้ในส่วน syncPolicy ของ Application
เริ่มจากสร้าง Namespace argocd แล้วติดตั้งด้วย kubectl apply จากไฟล์ install.yaml ของ Argo CD จากนั้นอ่านรหัสผ่านแอดมินเริ่มต้นจาก Secret ชื่อ argocd-initial-admin-secret เปิดเข้าหน้าเว็บด้วย kubectl port-forward แล้วติดตั้ง argocd CLI ต่อด้วยการสร้าง Application ที่ระบุ Repository, Path และ Cluster กับ Namespace ปลายทาง ผ่านหน้าเว็บ CLI หรือไฟล์ YAML แล้วจึงสั่ง Sync
เหมาะกับนักไอทีและผู้ดูแลระบบที่ต้องการวางระบบ Continuous Delivery แบบ GitOps รวมถึงนักศึกษา ครูอาจารย์ และผู้สนใจด้านนี้ ควรใช้ Windows หรือ macOS ได้ มีพื้นฐานการใช้งาน GitHub และค้นหาข้อมูลจากอินเทอร์เน็ตได้ด้วยตัวเอง ถ้าเคยใช้ Kubernetes มาบ้างจะตามเนื้อหาได้ง่ายขึ้น เพราะ Argo CD ทำงานอยู่ใน Kubernetes Cluster
ติดตั้งและเข้าใช้งาน Argo CD สร้าง Application จาก YAML, Helm และ Kustomize แบ่งสิทธิ์ด้วย Project เชื่อม Repository ส่วนตัวผ่าน HTTPS และ SSH ตั้งค่า Sync Policy เลือกกลยุทธ์ติดตาม Tag หรือ Commit ใช้ Sync Wave จัดลำดับการ Deploy ดูแลหลาย Cluster และต่อกับ CI Pipeline อย่าง GitLab CI ได้ ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้
ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ฝึกกับโครงสร้าง Repository และ Pipeline ที่ทีมใช้อยู่ ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449

หลักสูตร Basic JavaScript นี้ถูกออกแบบมาเพื่อให้ผู้เรียนได้เรียนรู้พื้นฐานของภาษา JavaScript ซึ่งเป็นหนึ่งในภาษาที่สำคัญที่สุดสำหรับการพัฒนาเว็บแอปพลิเคชันในปัจจุบัน เนื้อหาจะครอบคลุมตั้งแต่การเขียนสคริปต์พื้นฐาน การทำงานของตัวแปร…

เหมาะสำหรับสำหรับมือใหม่ Non-IT และผู้ไม่มีพื้นฐาน การเขียนเว็บ ทุกท่าน สอนตั้งแต่ พื้นฐาน การลงโปรแกรม จนถึงสร้างเว็บไซต์ได้ด้วย WordPress สำหรับท่าน ที่ต้องการสร้างเว็บไซต์ ให้ร้านค้า หน่วยงาน หรือเว็บส่วนตัว ด้วยรูปแบบเว็บสมัยใหม่…

สอนพื้นฐานการเขียนโปรแกรม สำหรับผู้เริ่มต้น เพื่อต่อยอดไปสู่การพัฒนาแอปพลิเคชั่นอื่น ๆ ทั้งด้านเว็บไซต์ และ desktop โดยจะปูพื้นเทคนิคทางด้านโปรแกรมมิ่ง อาทิ เรื่องของข้อมูล ตัวแปร เงื่อนไข การวนลูป การเขียนฟังก์ชัน รวมถึงการจัดเก็บข้อมูลลงฐานข้อมูลที่น่าสนใจ…
เว็บไซต์นี้ใช้คุกกี้
เราใช้คุกกี้ที่จำเป็นเพื่อให้เว็บไซต์ทำงานได้ และจะใช้คุกกี้ประเภทอื่นเมื่อได้รับความยินยอมจากคุณเท่านั้น อ่านนโยบายคุกกี้