Infrastructure as Code: จัดการ Config Server ด้วย Git บน VPS

Infrastructure as Code: จัดการ Config Server ด้วย Git บน VPS

Infrastructure as Code (IaC) คืออะไร Infrastructure as Code (IaC) เป็นการจัดการทรัพยากร Infrastructure (เซิร์ฟเวอร์ เครือข่าย หน่วยเก็บข้อมูล) ด้วยการเขียนโค้ด แทนการตั้งค่าด้วยมือผ่านหน้าควบคุม IaC ช่วยให้การจัดการโครงสร้างพื้นฐานเป็นเรื่องที่ทำซ้ำได้ ติดตามได้ และปรับปรุงได้อย่างสม่ำเสมอ โดยใช้เคร

Workshop: สร้าง CI/CD Pipeline ด้วย GitHub Actions ตั้งแต่เริ่มต้น

Workshop: สร้าง CI/CD Pipeline ด้วย GitHub Actions ตั้งแต่เริ่มต้น

CI/CD (Continuous Integration / Continuous Deployment) เป็นแนวปฏิบัติสำคัญในการพัฒนาซอฟต์แวร์ที่ช่วยให้ทีมพัฒนาสามารถส่งมอบโค้ดอย่างรวดเร็ว มั่นคง และมีประสิทธิภาพ ด้วยการสร้าง GitHub Actions CI/CD Pipeline คุณสามารถอัตโนมัติขั้นตอนการทดสอบ สร้าง และปรับใช้แอปพลิเคชนของคุณได้ บทความนี้จะแนะนำวิธีสร้

Workshop: แก้ไข Merge Conflict ด้วยมือ ฝึกจนชำนาญ

Workshop: แก้ไข Merge Conflict ด้วยมือ ฝึกจนชำนาญ

Workshop: แก้ไข Merge Conflict ด้วยมือ ฝึกจนชำนาญ บทความนี้จะสอนวิธีสร้าง Merge Conflict ขึ้นมาจำลองเหตุการณ์จริง และฝึกการแก้ไขอย่างเป็นขั้นเป็นตอน เพื่อให้คุณและทีมพัฒนาเข้าใจกลไกของ Git Conflict อย่างลึกซึ้ง และสามารถจัดการกับสถานการณ์ที่ซับซ้อนได้อย่างมั่นใจ การแก้ Merge Conflict ที่ถูกต้องเป็นท

Workshop: Deploy เว็บไซต์จาก GitHub สู่ VPS อัตโนมัติด้วย Git

Workshop: Deploy เว็บไซต์จาก GitHub สู่ VPS อัตโนมัติด้วย Git

Workshop: Deploy เว็บไซต์จาก GitHub สู่ VPS อัตโนมัติด้วย Git ในยุคของการพัฒนาซอฟต์แวร์สมัยใหม่ การ Deploy เว็บไซต์ไปยัง Server อย่างอัตโนมัติถือเป็นสิ่งจำเป็น บทความนี้จะสอนคุณวิธีการตั้งค่า Automated Deployment ระบบโดยใช้ Git Hooks เพื่อให้เว็บไซต์อัปเดตตัวเอง ทุกครั้งที่คุณ Push Code ไปยัง GitHub

Workshop: จำลองการทำงานเป็นทีม 2 คน ด้วย Git Branch และ Merge

Workshop: จำลองการทำงานเป็นทีม 2 คน ด้วย Git Branch และ Merge

Workshop นี้จะจำลองการทำงานเป็นทีม 2 คน โดยใช้ Git Branch และ Merge เพื่อให้ความเข้าใจ ทำความหมายทั่วไป และปฏิบัติในสภาพจริง ก่อนนำไปใช้ในโครงการที่มีความซับซ้อนมากขึ้น การทำงานเป็นทีมด้วย Git Branch ทำให้แต่ละคนสามารถทำงานบน Feature ต่างๆ พร้อมกัน โดยไม่ขัดขวางกัน และเมื่อทำงานเสร็จสามารถ Merge กลั

Workshop: สร้างโปรเจกต์แรกบน GitHub จาก 0 ถึง Push สำเร็จ

Workshop: สร้างโปรเจกต์แรกบน GitHub จาก 0 ถึง Push สำเร็จ

Workshop: สร้างโปรเจกต์แรกบน GitHub จาก 0 ถึง Push สำเร็จ บทความนี้จะสอนเข้าในขั้นตอนเมื่อก่อนที่สร้าง GitHub Repository ที่สามารถส่ง Push ไปยังคอมพิวเตอร์ของคุณ การเรียนรู้ Git และ GitHub เป็นพื้นฐานที่สำคัญสำหรับนักพัฒนาสมัยใหม่ ไม่ว่าจะเป็นการทำงานในทีม หรือการสร้าง Project ส่วนตัว บทความนี้จะพาค

Conventional Commits: มาตรฐาน Commit Message ที่ทีมควรใช้

Conventional Commits: มาตรฐาน Commit Message ที่ทีมควรใช้

หลายคน Developer มักคิดว่า Commit Message เป็นแค่ข้อความธรรมชาติที่อ่านไม่รู้เรื่อง เช่น "fix", "update", หรือสกนโคดที่อ่านคล่องความหมาย หากทีมขนาดใหญ่ใช้ Commit Messages แบบนั้น จะทำให้เห็นอะไรว่าอะไร บทความนี้จะแนะนำ Conventional Commits ซึ่งเป็นมาตรฐานสากลสำหรับการเขียน Commit Messages ที่ชัดเจนแ

Release Management ด้วย Git: วางแผน Release อย่างเป็นระบบ

Release Management ด้วย Git: วางแผน Release อย่างเป็นระบบ

Release Management ด้วย Git: วางแผน Release อย่างเป็นระบบ Release Management เป็นขั้นตอนสำคัญในการจัดการเวอร์ชันของซอฟต์แวร์ โดยใช้ Git ให้ทีมสามารถวางแผนและดำเนินการ Release ได้อย่างเป็นระบบและมีประสิทธิภาพ Release Branches Strategy กลยุทธ์การจัดการสาขา Release ช่วยให้การพัฒนาแบบ Parallel เกิดขึ้นไ

CODEOWNERS ใน GitHub: กำหนดผู้รับผิดชอบ Review แต่ละส่วนของ Code

CODEOWNERS ใน GitHub: กำหนดผู้รับผิดชอบ Review แต่ละส่วนของ Code

CODEOWNERS ใน GitHub: กำหนดผู้รับผิดชอบ Review แต่ละส่วนของ Code ไฟล์ CODEOWNERS เป็นฟีเจอร์ที่ทรงพลังใน GitHub ช่วยให้ทีมสามารถกำหนดผู้รับผิดชอบการ Review Code สำหรับแต่ละส่วนของโปรเจกต์ได้อย่างชัดเจนและเป็นระบบ ทำให้กระบวนการ Review มีประสิทธิภาพมากขึ้น และลดเวลาในการรอการอนุมัติจาก Code Reviewer

Git Blame vs Git Log: วิธีหาคนที่ทำให้ Code พังโดยไม่ Blame กัน

Git Blame vs Git Log: วิธีหาคนที่ทำให้ Code พังโดยไม่ Blame กัน

Git Blame vs Git Log: วิธีหาคนที่ทำให้ Code พังโดยไม่ Blame กัน เมื่อเจอ Bug หรือปัญหาที่แปลกประหลาดในโปรแกรม หลายคนที่ทำงานด้วย Git มักจะต้องหา Bug แต่ปัญหาคือ การหา Bug มักเกี่ยวข้องกับการหาว่าใคร ทำให้เกิดปัญหา บ่อยครั้งนี้ทำให้เกิดความตึงเครียด บทความนี้จะอธิบายวิธีการหาว่าใครทำให้ Code ผิดพลาด

LINE CHAT