การใช้งาน Git และ Github พื้นฐาน
Git นับเป็น Version Control (ตัวจัดการเวอร์ชั่น) ที่ได้รับความนิยมสูงสุดในหมู่นักพัฒนาท...
ยุคปัจจุบันการพัฒนาแอพพลิเคชั่น มีความหลากหลายทั้ง Desktop, Web, Mobile Application ซึ่งในกระบวนการพัฒนาแอพพลิเคชั่นเหล่านี้ล้วนต้องการติดตั้งเครื่องมือและสภาพแวดล้อมๆ ต่างบนเครื่องของเราก่อนเสมอ บ่อยครั้งที่พบปัญหาว่าเราไม่สามารถลงโปรแกรมหรือภาษาในการพัฒนาต่างเวอร์ชั่นกันได้ในเครื่องเดียว ทำให้เกิดความยุ่งยากในการเซ็ตอัพเครื่องมือและปัญหาที่สำคัญคือเมื่อเรานำแอพพลิเคชั่นของเราขึ้นไปทำงานจริงบนเครื่อง production ก็มักพบว่าสภาพแวดล้อมดันไม่เหมือนในเครื่องที่เราใช้ dev ไว้อีก ทำให้ต้องมาไล่แก้ปัญหาทั้งฝั่ง dev และฝั่ง production ให้สอดคล้องกัน ซึ่งค่อนข้างเสียเวลาไปมากในส่วนนี้
ปัญหาดังกล่าวจะหมดไปเมื่อเราลองหันมาใช้ซอฟแวร์ช่วยจัดการเรื่องนี้อย่าง Docker ซึ่งเป็นแพลตฟอร์มซอฟต์แวร์ที่ช่วยให้คุณสร้าง ทดสอบ และติดตั้งแอปพลิเคชันใช้จริงได้อย่างรวดเร็ว Docker จะบรรจุซอฟต์แวร์ลงไปในหน่วยที่เป็นมาตรฐานเรียกว่า คอนเทนเนอร์ ซึ่งจะมีทุกสิ่งที่ซอฟต์แวร์ต้องใช้ในการเรียกใช้งาน รวมทั้งไลบรารี เครื่องมือสำหรับระบบ โค้ด และรันไทม์ เมื่อใช้ Docker คุณจะสามารถติดตั้งใช้จริงและปรับขนาดแอปพลิเคชันให้เหมาะกับทุกสภาพแวดล้อม
เนื้อหาการอบรมในหลักสูตรนี้ จะเป็นพื้นฐานการทำงานกับ Docker สำหรับมือใหม่ที่ยังไม่เคยใช้มาก่อน หรืออาจจะเคยใช้มาบ้างเล็กน้อยก็สามารถมาเพิ่มเติมความรู้ได้ โดยจะเริ่มตั้งแต่การเตรียมสภาพแวดล้อมในเครื่องของเรา การสร้าง Images ขึ้นมาใช้งานเอง ด้วย Dockerfile และ Docker compose พร้อมพาทำ workshop สร้าง Images ต่าง ๆ เช่น WordPress, Django, Laravel 8 รวมทั้ง Stack อื่น ๆ ที่ได้รับความนิยม อาทิ LAMP (Linux+Apache+MySQL+PHP), MERN (MongoDB+Express+React+Nodejs) เป็นต้น ซึ่งจะช่วยให้ผู้เข้าอบรมมองเห็นภาพรวมพร้อมทั้งการนำไปต่อยอดในการสร้าง Images แบบต่างๆ ของตัวเองได้ต่อไปในอนาคต
ปกติราคาหลักสูตรนี้ด้วยระยะเวลาและเนื้อหาที่นำมาสอนจะมีราคาเต็มอยู่ประมาณ 5,000 บาท แต่ทางสถาบันนำมาจัดโปรโมชั่นด้วยราคาสุดพิเศษ และอาจจะมีราคานี้เพียงรอบเดียวเท่านั้น
หลักสูตรนี้พร้อมเรียนรู้ สามารถทักไลน์ด้านล่างเพื่อสั่งซื้อวิดีโอการอบรมได้ทันที
การอบรมในหลักสูตรนี้เป็นการสอนสดออนไลน์ ผ่านโปรแกรม Cisco webex conference และมีการบันทึกการอบรมส่งให้ดูย้อนหลังทั้งหลักสูตรครับ
กำหนดการณ์อบรม
ภาพรวมหัวข้อการอบรม
รายละเอียดหลักสูตร
Module 1: การเตรียมเครื่องมือและความพร้อมทั้งบน Mac และ Windows
Module 2: แนะนำภาพรวมการใช้งาน Docker
Module 3: รู้จัก Docker Images และ Containers
Module 4: การสร้าง Custom Images
Module 5: รู้จัก Docker Compose และการจัดการ
Module 6: Workshop การสร้าง Custom Image Node.js + MongoDB + React + Nginx
Module 7: Workshop การสร้าง Custom Image LAMP Stack (Linux+PHP+Apache+MySQL)
Module 8: Workshop การสร้าง Custom Image สำหรับโปรเจ็กต์ Laravel 8 (PHP Dockerized Project)
Module 9: การเผยแพร่ (Deploy) สู่ Docker Hub
Git นับเป็น Version Control (ตัวจัดการเวอร์ชั่น) ที่ได้รับความนิยมสูงสุดในหมู่นักพัฒนาท...
ยุคปัจจุบันการพัฒนาแอพพลิเคชั่น มีความหลากหลายทั้ง Desktop, Web, Mobile Application ซึ่...