CategoriesCode & Launch LabFrom Code to Cloud

Document as Code ด้วย Mermiad.Live

วิดีโอนี้พามาจับมือทำเรื่อง **Document as Code**
แทนที่เราจะเก็บภาพ Diagram ไว้อย่างเดียว

เปลี่ยนเป็นเราสามารถเขียนระบบออกมาเป็นข้อความ
แล้วแปลงให้กลายเป็น Diagram ที่ทั้ง “คนอ่านเข้าใจ” และ “AI ก็อ่านรู้เรื่อง” ได้ด้วย

ด้วยเครื่องมือ **Mermaid.live** ซึ่งเป็นเครื่องมือที่ทรงพลังมาก
เพราะมันช่วยให้เราอธิบาย Architecture, Flow การทำงาน, Sequence Diagram หรือแม้แต่ ER Diagram ได้ง่ายขึ้น

สิ่งที่ประทับใจมาก 3 อย่าง:

* ฟรี
* ใช้งานกับ AI ได้ดี
* เอาไปใช้ร่วมกับ Git และ Version Control ได้สะดวกมาก !!

จากที่ Idea ยุ่งๆในหัว สร้างออกมายาก
พอใช้เครื่องมือนี้ มันเปลี่ยนวิธีคิด วิธีสื่อสาร และวิธีทำงานร่วมกันให้ดีขึ้นได้เลย

อยากขอบคุณ **คุณ Knut Sveidqvist** ผู้สร้าง Mermaid ที่สร้าง Tools ตัวนี้ขึ้นมาเลย
เป็นผลงานที่ยอดเยี่ยมมากจริงๆ

นับถือในงานชิ้นนี้มากครับ 🙏

————–

ส่วนวิดีโอผม เชื่อว่าหลายคนน่าจะชอบมาก
กด Like มาให้พร้อมกัน 2 ทีไปเลย ฮ่า
แต่หากไม่ขอมากเกินไป ขอทุกคนกดไลค์ให้คนละที
เพื่อเป็นกำลังใจให้ผมหน่อยนะคร้าบ

ขอบคุณครับ ^^

CategoriesCode & Launch LabFrom Code to Cloud

BusyLearn: สร้างแอปจริง ด้วย Code + AI

อยากลองทำวิดีโออะไรแบบนี้มานานละ แต่ก็ติดอายหน้า ติดไม่กล้า กลัวเสียงเหน่อ (แม่กลอง)
กลัวสิ่งที่เรารู้ว่ามันไม่จริง กลัวอะไรต่างๆนาๆ

แต่อะไรก็ไม่รู้ดลใจ
เลยลองลุกมาทำอะไรแบบนี้ดูสักหน่อย เผื่อวันนึงเราจากโลกนี้ไป จะได้มีอะไรฝากไว้กับโลกใบนี้ ผลงานของตัวของเราจะได้เป็นอมตะ (พูดว่าอยากฝากอะไรให้โลกไว้ ที่จริงคือกลัว AI ที่อาจมาแทน , กลัวบริษัทที่อาจเอาเราออก เลยรีบลุกขึ้นมาทำแบบนี้ไว้ก่อนเลย ว่าอย่าพึ่งเอาออกนะคร้าบ ผมพอถ่ายทอดความรู้ให้ทีมได้นะครับ ผมมีประโยชน์เชิงเทคนิคกับทีมแน่นอนคร้าบ อย่าพึ่งเอาผมออกน้าครับ 555+)

แม้พึ่งเริ่ม ก็เหมือนเริ่มทดลอง ที่ไม่รู้ว่าสิ่งที่ทดลองมันจะโอเคมั้ย
บางวัน YouTube ก็ส่งยอดมาเยอะเลย อันนี้พา ยิ้มหน้าบาน
แต่บางวันหรือหลายๆวัน ได้ยอดวิวมาไม่ถึง 20 View ก็มี

แต่ก็ไม่เป็นไร ตั้งใจใส่สุดเข้าไว้ ให้ Algorithm YouTube มันหาคนที่เหมาะกับเราเจอเมื่อไหร่ วันนั้นคงส่งคนมาหาเราเยอะขึ้นเอง

CategoriesFrom Code to Cloud

From Code To Cloud ฉบับ On Site @ComSci-SIamU

ตอนเรียน จะนั่งกลาง ๆ ค่อนไปทางหลังห้อง

สงสัยอะไรเต็มไปหมด

วันนี้กลับมา…มานั่งหน้าห้องสุดเลย

แต่ก็ยังสงสัยอะไรเต็มไปหมดเหมือนเดิม ฮ่าๆๆ

นึกถึงบรรยากาศเก่า ๆ ตอนเป็นคนเรียน

— วันนี้..แค่เปลี่ยนจากคนฟัง เป็นคนเล่าเท่านั้นเอง —

==========================

ช่วงที่ผ่านมามีโอกาสได้ไปแชร์ความรู้เกี่ยวกับการพัฒนาโปรแกรมเชิงบริการ ให้รุ่นน้องที่มหาวิยาลัยสยาม

หัวข้อมีตั้งแต่

-Introduction to Agile

-python

-database with mysql

-backend rest API ด้วย Fast API

-Frontend

-Docker Basic + Advance

-Git & GitHub

-CI/CD ด้วย GithubAction

-Cloud Computing ด้วย Digital Ocean

-Introduction to test

ฯลฯ

โจทย์คือต้องการให้ในแต่ละสัปดาห์มีทฤษฏีครึ่ง + Labs ครึ่ง จบด้วยการทำโปรเจค โดยให้นักศึกษานำเอาทุกสิ่งที่เรียนมา ไป Deploy ขึ้น Cloud ผ่าน CICD ให้ได้ แล้วเรียกใช้งานตรงนั้นเลย

ความยากคือเราจะเตรียม ทฤษฏีและ Labs ยังไง ให้คนที่เริ่มจาก 0 สามารถทำตามได้เลย

แต่ก็นะ ในที่สุดเราก็ทำได้ ด้วย Slide 1,000 กว่าหน้า เย้!!! (และน้องๆ ก็ต้องเรียน Slide เหล่านั้น ไป 1,000 กว่าหน้าเช่นกัน เย้เย้)

พี่ยุ่งเหนื่อยทำ น้องก็ต้องเหนื่อยเรียน…เท่ากันเนอะ ฮ่าๆ

รุ่นน้อง เกือบ 50% ทำได้และเข้าใจสารที่ผมต้องการสื่อ ที่เหลือขอให้เมื่อพวกเขาอยากรู้ พวกเขาจะกลับมาเปิดสไลด์ทำตาม หรือถามเพื่อนที่เคยทำได้แล้วในตอนนั้น เขาก็น่าจะทำได้

แชร์ความรู้เรื่องพวกนี้เสร็จแล้ว หวังว่าน้องๆจะมีเงินเดือนเฉียด 100,000.- ก่อนอายุ 30 นะฮ่าๆๆ

===============================

ขอบคุณอาจารย์ปลา + คณะวิทยาศาสตร์ ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยสยาม ที่ให้โอกาสเข้าไปถ่ายทอดความรู้

ขอบคุณน้องๆที่ตั้งใจเรียน โดยเฉพาะอย่างยิ่งคนที่ให้ความช่วยเหลือเพื่อนคนที่ยังไม่เข้าใจ ให้เข้าใจตามไปด้วย อันนี้สุดยอดมาก (แต่พี่ไม่แบ่งค่าช่วยสอนให้นะ 555)

ขอบคุณทุกคนที่มีส่วนเกี่ยวข้องที่ทำให้ผมได้เข้าไปถ่ายทอดความรู้อีก

ขอบคุณ ChatGPT , Claude Code, อาจารย์จากหลักสูตร IBM DevOps , ผู้เชี่ยวชาญตามเว็บเพจต่างๆ , วิธีการทำงานในแต่ละที่ ที่ผมไปเจอมา ที่เป็นแหล่งความรู้ชั้นดีในการนำความรู้ไปถ่ายทอดต่ออีกที

และที่สำคัญที่สุด คืออยากให้พวกน้องๆเชื่อ—มีความเชื่อว่าพวกน้องๆเองทำได้–ทำได้เหมือนที่ทำด้วยกันกับพี่ยุ่งในห้องเรียน

จบไปอีกคอร์สในปีนี้ แล้วเจอกันใหม่คอร์สหน้าครับ

สวัสดี

CategoriesFrom Code to Cloud

From Code to Cloud: ตอนที่ 9 – ลบ Container ด้วยคำสั่ง docker rm

**”ในตอนนี้ เราจะมาเรียนรู้การใช้งานคำสั่ง docker rm สำหรับลบ Container ในรูปแบบต่าง ๆ 🐳 ไม่ว่าจะเป็นการลบ Container ด้วย ID, ชื่อ (Name) หรือการใช้คำสั่งอัตโนมัติเพื่อลบ Container ที่ไม่ได้ใช้งานทั้งหมด 🚀

📌 เนื้อหาในตอนนี้:

-วิธีลบ Container ด้วย Container ID
-วิธีลบ Container ด้วย Container Name
-การใช้คำสั่ง docker rm $(docker ps -a -q -f status=exited) เพื่อลบ Container ที่หยุดทำงานทั้งหมด
-ตัวอย่างการใช้งานจริงและคำแนะนำสำหรับการจัดการ Container

🎯 หลังจากดูวิดีโอนี้ คุณจะสามารถ:
-ใช้คำสั่ง docker rm ได้อย่างมั่นใจและมีประสิทธิภาพ
-จัดการ Container ที่ไม่จำเป็นได้อย่างง่ายดาย
-เพิ่มความเข้าใจเกี่ยวกับการจัดการ Container ใน Docker

👉 เหมาะสำหรับ:
ผู้ที่เริ่มต้นใช้งาน Docker และอยากเรียนรู้คำสั่งพื้นฐาน
นักพัฒนาและ DevOps ที่ต้องการจัดการ Container อย่างมืออาชีพ

CategoriesFrom Code to Cloud

From Code to Cloud : ตอนที่ 8 – เรียนรู้การใช้งาน BusyBox และการ Interact กับ Shell เบื้องต้น

**”ในตอนนี้ เราจะพาคุณเรียนรู้วิธีการใช้งาน BusyBox Container 🐳 ซึ่งเป็นหนึ่งใน Image ขนาดเล็กที่มีประโยชน์มากที่สุดใน Docker! นอกจากนี้ เรายังแสดงถึงการ Interact กับ Shell ภายใน Container เพื่อช่วยให้คุณคุ้นเคยกับการใช้งานจริง 🎯

📌 เนื้อหาในตอนนี้:

-วิธีการสร้างและรัน BusyBox Container
-การใช้คำสั่งเบื้องต้นใน Shell ภายใน Container
-ตัวอย่างการ Interact กับ Shell เช่น ls , cd , touch และคำสั่งพื้นฐานอื่น ๆ
-เหตุผลที่ BusyBox เหมาะสำหรับการเรียนรู้และทดสอบ Docker

🎯 หลังจากดูวิดีโอนี้ คุณจะสามารถ:

รัน BusyBox Container และใช้งาน Shell ได้อย่างมั่นใจ
เข้าใจวิธีการใช้งานคำสั่งพื้นฐานใน Container
เห็นภาพชัดเจนเกี่ยวกับการทำงานของ Container เบื้องต้น

👉 เหมาะสำหรับ:
ผู้เริ่มต้นเรียนรู้ Docker และต้องการทดลองใช้งานจริง
นักพัฒนาและ DevOps ที่ต้องการฝึกฝนการใช้งาน Container

CategoriesFrom Code to Cloud

From Code to Cloud : ตอนที่ 7 – คำสั่ง Docker help

**”ในตอนนี้ เราจะมาเรียนรู้คำสั่งที่สำคัญที่สุดคำสั่งหนึ่งใน Docker 🐳 นั่นก็คือ docker help!

คำสั่งนี้จะช่วยให้คุณค้นพบคำสั่งทั้งหมดใน Docker และเข้าใจการใช้งานในทุกมิติ 🚀

📌 เนื้อหาในตอนนี้: วิธีใช้คำสั่ง docker help เพื่อดูรายการคำสั่ง Docker ทั้งหมด

การใช้ docker {COMMAND} –help เพื่อดูรายละเอียดและตัวเลือกเพิ่มเติมของคำสั่งเฉพาะ
ตัวอย่างจริงของการค้นหาคำสั่ง และการนำไปใช้งาน

🎯 หลังจากดูวิดีโอนี้ คุณจะสามารถ:
ใช้คำสั่ง docker help เพื่อค้นหาคำสั่ง Docker ได้ง่าย ๆ เข้าใจรายละเอียดของคำสั่งเฉพาะ และรู้จัก Options ที่มี เพิ่มความมั่นใจในการเรียนรู้ Docker อย่างต่อเนื่อง

👉 เหมาะสำหรับ: ผู้เริ่มต้นเรียนรู้ Docker นักพัฒนาและ DevOps ที่ต้องการเพิ่มประสิทธิภาพการใช้งาน Docker CLI

CategoriesCode & Launch LabFrom Code to Cloud

From Code to Cloud : ตอนที่ 6 – Docker Image , Docker Container และ Kernel

**”ในตอนนี้ เราจะมาเจาะลึกความสัมพันธ์ระหว่าง Docker Image, Docker Container และ Kernel

🐳 เพื่อให้คุณเข้าใจวิธีการทำงานของ Docker ตั้งแต่การสร้าง Image ไปจนถึงการรัน Container ที่ใช้ Kernel ร่วมกัน 🚀

📌 เนื้อหาในตอนนี้:

-Docker Image คืออะไร? และทำไมถึงสำคัญในระบบ Container

-Docker Container ทำงานอย่างไร?

-ความแตกต่างระหว่าง Image และ Container

-บทบาทของ Kernel ใน Docker และการแชร์ Kernel ระหว่าง Container

🎯 หลังจากดูวิดีโอนี้ คุณจะสามารถ:

-เข้าใจหลักการทำงานของ Docker Image และ Container อย่างชัดเจน

-เห็นภาพการทำงานร่วมกันระหว่าง Docker และ Kernel

👉 เหมาะสำหรับ: นักพัฒนาและ DevOps ที่อยากเข้าใจเบื้องลึกของ Docker ผู้ที่ต้องการใช้ Docker ในการพัฒนาและ Deploy แอปพลิเคชัน

📢 อย่าลืมกด Subscribe และติดตามตอนต่อไปในซีรีส์ ‘From Code to Cloud’ เพื่อเรียนรู้การพัฒนาและ Deploy ระบบอย่างมืออาชีพ!” #DockerImage #DockerContainer #Kernel #DevOps #FromCodeToCloud

CategoriesCode & Launch LabFrom Code to Cloud

From Code to Cloud : ตอนที่ 5 – ติดตั้ง Docker บน Windows

**”ในวิดีโอนี้ คุณจะได้เรียนรู้ขั้นตอนการติดตั้ง Docker บน Windows (Intel , AMD)

**ทั้ง Cpu Intel และ AMD สามารถใช้วิดีโอตัวอย่างจากเรื่องนี้ได้เลยนะครับ

🛠️ ตั้งแต่การดาวน์โหลด, การติดตั้ง, ไปจนถึงการตั้งค่าเริ่มต้น! เหมาะสำหรับผู้เริ่มต้นที่ต้องการใช้งาน Docker เพื่อพัฒนาและจัดการแอปพลิเคชัน 🚀

📌 เนื้อหาในตอนนี้: วิธีดาวน์โหลด Docker Desktop สำหรับ Windows ขั้นตอนการติดตั้ง Docker แบบ Step-by-Step การตรวจสอบว่า Docker ทำงานได้ปกติบน Windows

🐳 เหมาะสำหรับ:

-ผู้ที่เริ่มต้นใช้งาน Docker
-ผู้ใช้งาน Windows ที่ต้องการสร้าง Container เพื่อจัดการแอปพลิเคชัน

👉 อย่าลืมกด Subscribe และติดตามซีรีส์ ‘From Code to Cloud’ เพื่อเรียนรู้ทุกขั้นตอนของการพัฒนาและ Deploy แอปพลิเคชันไปจนถึง Cloud ครับ!”** #docker #coding #code

CategoriesCode & Launch LabFrom Code to Cloud

From Code to Cloud : Docker ตอนที่ 4 – เข้าใจ Docker Architecture: Daemon, Host และ Container

**”ในตอนนี้ เราจะพาคุณเจาะลึกโครงสร้างของ Docker (Docker Architecture) 🏗️ เพื่อให้เข้าใจว่า Docker ทำงานอย่างไรภายใน ตั้งแต่ Docker Daemon, Docker Host, ไปจนถึง Container 🚀 ซึ่งเป็นพื้นฐานสำคัญสำหรับการใช้งาน Docker อย่างมืออาชีพ

CategoriesCode & Launch LabFrom Code to Cloud

From Code to Cloud : Docker ตอนที่ 3 – ใช้งาน Docker Run และดึง Image จาก Docker Hub

**”ในวิดีโอนี้ เราจะพาคุณเรียนรู้การใช้งานคำสั่ง docker run 🛠️ และวิธีดึง (Pull) Image จาก Docker Hub เพื่อสร้างและรัน Container ได้ง่าย ๆ! 🐳 เหมาะสำหรับมือใหม่ที่ต้องการเริ่มต้นใช้งาน Docker 🚀

CategoriesCode & Launch LabFrom Code to Cloud

From Code to Cloud : Docker ตอนที่ 2 – ติดตั้ง Docker บน macOS

**”ในวิดีโอนี้ คุณจะได้เรียนรู้ขั้นตอนการติดตั้ง Docker บน macOS อย่างละเอียด 🛠️ ตั้งแต่การดาวน์โหลด, การติดตั้ง, ไปจนถึงการตั้งค่าเริ่มต้น! เหมาะสำหรับผู้เริ่มต้นที่ต้องการใช้งาน Docker เพื่อพัฒนาและจัดการแอปพลิเคชัน 🚀 📌 เนื้อหาในตอนนี้: วิธีดาวน์โหลด Docker Desktop สำหรับ macOS ขั้นตอนการติดตั้ง Docker แบบ Step-by-Step การตรวจสอบว่า Docker ทำงานได้ปกติบน macOS 🐳 เหมาะสำหรับ: ผู้ที่เริ่มต้นใช้งาน Docker ผู้ใช้งาน macOS ที่ต้องการสร้าง Container เพื่อจัดการแอปพลิเคชัน

CategoriesCode & Launch LabFrom Code to Cloud

From Code to Cloud : Docker ตอนที่ 1 – Docker คืออะไร?

*”ในวิดีโอตอนแรกนี้ เราจะมาทำความเข้าใจกันว่า Docker คืออะไร ทำไมถึงสำคัญสำหรับนักพัฒนา และมันช่วยให้คุณจัดการแอปพลิเคชันได้ง่ายขึ้นอย่างไร! 🎯 เหมาะสำหรับคนที่อยากเริ่มต้นเรียนรู้ Docker แบบง่าย ๆ ด้วยตัวเอง 🐳✨ 🛠 หัวข้อในตอนนี้: Docker คืออะไร? ข้อดีของ Docker ที่คุณต้องรู้ 📌 อย่าลืมกดติดตามเพื่อไม่พลาดวิดีโอใหม่ ๆ และเข้าร่วมเรียนรู้ไปพร้อมกันครับ! 🚀”**