แนะ นำ
การควบคุมเวอร์ชันและการควบคุมแหล่งข้อมูลเป็นแนวทางปฏิบัติที่สําคัญใน DevOps โดยเฉพาะอย่างยิ่งในขั้นตอนการพัฒนา ซึ่งช่วยให้สามารถรวมและโครงสร้างพื้นฐานอย่างต่อเนื่องเป็นรหัสได้
สมมติว่า คุณทํางานให้กับบริษัทพัฒนาซอฟต์แวร์ในอุตสาหกรรมการค้าปลีกที่กําลังวางแผนที่จะโยกย้ายร้านค้าออนไลน์จากแอปเก่าไปยังแอปใหม่ แอปพลิเคชันเรียกว่า eShopOnWeb ที่มีสถาปัตยกรรมแอปพลิเคชันแบบชั้นที่จําเป็น อย่างไรก็ตาม ทีมพัฒนาและทีมปฏิบัติงานมีกระบวนการที่แตกต่างกันในการจัดการการพัฒนาแอปใหม่ และความขัดแย้งนี้นําไปสู่ความล่าช้าในการปล่อยคุณลักษณะใหม่และเพิ่มความเสี่ยงของข้อผิดพลาดในการผลิต บริษัทของคุณตัดสินใจที่จะใช้วิธี DevOps รวมถึงการใช้ Git และ GitHub เพื่ออํานวยความสะดวกในการจัดการวงจรชีวิตซอฟต์แวร์
ในโมดูลนี้เรียนรู้เกี่ยวกับหลักการและประโยชน์ของรุ่นและการควบคุมแหล่งข้อมูลความแตกต่างระหว่างระบบควบคุมเวอร์ชันแบบรวมศูนย์และแบบกระจายคําศัพท์ Git และคุณสมบัติสําหรับการติดตามการเปลี่ยนแปลงการตรวจสอบประวัติการสร้างสาขาการผสานการทํางานกับนักพัฒนาหลายคนและกระบวนการอัตโนมัติเช่นการรวมแบบต่อเนื่องและการปรับใช้ นอกจากนี้คุณยังจะได้สํารวจ GitHub สําหรับการโฮสต์พื้นที่เก็บ Git และปรับปรุงพื้นที่เก็บข้อมูลโครงการให้มีประสิทธิภาพขึ้น และความสําคัญของการรวมการทดสอบแบบเลื่อนซ้ายและความปลอดภัยแบบ shift-left ในวงจรชีวิตซอฟต์แวร์
ในตอนท้ายของโมดูลนี้คุณจะมีความเข้าใจที่ชัดเจนเกี่ยวกับการควบคุมเวอร์ชันและหลักการควบคุมแหล่งที่มาการใช้งานของ Git และ GitHub สําหรับการจัดการโครงการการพัฒนาซอฟต์แวร์ความสําคัญของการรวมอย่างต่อเนื่องและวิธีการเปลี่ยนซ้ายสําหรับการทดสอบและความปลอดภัยใน DevOps