แนะ นำ
โมดูลนี้อธิบายพื้นฐานการจัดการแพ็คเกจ รวมถึงฟีดแพ็คเกจ ตัวจัดการฟีดแพ็คเกจ แหล่งที่มาของแพ็คเกจสาธารณะทั่วไป โซลูชันที่โฮสต์ด้วยตนเองและ SaaS และคําแนะนําเชิงปฏิบัติสําหรับการบริโภค
ภาพรวมโมดูล
ในโมดูลนี้ คุณจะได้สํารวจ:
- แพ็กเกจและประเภทแพ็กเกจ: ทําความเข้าใจว่าแพ็คเกจคืออะไรและสํารวจรูปแบบต่างๆ (NuGet, npm, Maven, PyPI, Docker)
- ฟีดแพ็คเกจ: เรียนรู้เกี่ยวกับพื้นที่จัดเก็บแพ็คเกจแบบรวมศูนย์ รวมถึงฟีดสาธารณะและส่วนตัว
- ตัวจัดการฟีดแพ็คเกจ: สํารวจเครื่องมือสําหรับจัดการแพ็คเกจ (NuGet CLI, npm, Maven, pip)
- แหล่งที่มาของแพ็คเกจสาธารณะ: ทําความเข้าใจกับทะเบียนสาธารณะทั่วไป เช่น NuGet.org, npmjs.com, Maven Central
- แหล่งที่มาของแพ็คเกจส่วนตัว: เปรียบเทียบโซลูชันที่โฮสต์ด้วยตนเอง (Nexus, Artifactory) กับข้อเสนอ SaaS (Azure Artifacts, MyGet)
- แพ็คเกจการบริโภค: เรียนรู้การกําหนดค่าแหล่งที่มา ติดตั้งแพ็คเกจ และจัดการการขึ้นต่อกัน
- สิ่งประดิษฐ์ Azure: สํารวจโซลูชันการจัดการแพ็คเกจของ Microsoft ที่รองรับแพ็คเกจหลายประเภท
- แพ็คเกจการเผยแพร่: สร้าง จัดแพ็กเกจ และเผยแพร่แพ็กเกจของคุณเองไปยังฟีด
- การปฏิบัติจริง: ทําแบบฝึกหัดการทํางานกับ Azure Artifacts ให้เสร็จสมบูรณ์
วัตถุประสงค์การเรียนรู้
หลังจากจบโมดูลนี้ คุณจะสามารถ:
- ทําความเข้าใจแพ็คเกจ: อธิบายว่าแพ็คเกจคืออะไร และระบุประเภทและรูปแบบแพ็คเกจต่างๆ
- ใช้การจัดการแพ็คเกจ: ตั้งค่าและจัดการฟีดแพ็กเกจสําหรับองค์กรของคุณ
- จัดการฟีดแพ็คเกจ: สร้างและกําหนดค่าฟีดด้วยการมองเห็นที่เหมาะสมและแหล่งที่มาต้นทาง
- ใช้แพ็คเกจ: ติดตั้งและจัดการแพ็คเกจจากแหล่งข้อมูลสาธารณะและส่วนตัวในโครงการของคุณ
- สร้างและเผยแพร่แพ็คเกจ: สร้างแพคเกจจากส่วนประกอบของคุณและเผยแพร่ไปยัง Azure Artifacts และตัวดึงข้อมูลอื่นๆ
ข้อกําหนดเบื้องต้น
- ความรู้ DevOps: ความเข้าใจเกี่ยวกับแนวคิดและแนวทางปฏิบัติของ DevOps
- การพัฒนาซอฟต์แวร์: ความคุ้นเคยขั้นพื้นฐานกับการพัฒนาซอฟต์แวร์และการพึ่งพา
- การควบคุมเวอร์ชัน: ความคุ้นเคยกับหลักการควบคุมเวอร์ชัน (มีประโยชน์ แต่ไม่จําเป็น)
- Azure DevOps: สําหรับแบบฝึกหัดภาคปฏิบัติ ให้สร้างโครงการองค์กรและทีม Azure DevOps ดู สร้างองค์กร - Azure DevOps