แนะ นำ

เสร็จสมบูรณ์เมื่อ

สมมติว่า คุณเป็นนักพัฒนา Java สร้าง และปรับใช้แอปเพื่อเรียกใช้บนเซิร์ฟเวอร์ภายในองค์กร เป็นกระบวนการที่ท้าทายในการจัดเรียงเซิร์ฟเวอร์เหล่านี้ และจัดการการอ้างอิง การปรับมาตราส่วน และข้อควรพิจารณาอื่น ๆ

คอนเทนเนอร์จะทํางานบนด้านบนของระบบปฏิบัติการโฮสต์ เคอร์เนล และฮาร์ดแวร์เช่นเดียวกับกระบวนการทั่วไป ซึ่งแตกต่างจากเครื่องเสมือนที่เลียนแบบฮาร์ดแวร์ เนื่องจากความเรียบง่ายนี้ คอนเทนเนอร์ต้องการทรัพยากรระบบน้อยลง ผลลัพธ์คือฟุตพริ้นท์ที่มีขนาดเล็กกว่าที่มีค่าใช้จ่ายน้อยกว่าเวลาเริ่มต้นแอปที่รวดเร็วกว่าและกรณีการใช้งานที่ยอดเยี่ยมสําหรับการปรับมาตราส่วนตามความต้องการ

ด้วยคอนเทนเนอร์ คุณมั่นใจได้ว่าแอปและการขึ้นต่อกันของคุณจะถูกแยกจากกันเสมอในรูปภาพคอนเทนเนอร์และพร้อมสําหรับการปรับใช้ในระดับมาตราส่วน

ในโมดูลนี้ ก่อนอื่นคุณต้องจัดเก็บแอป Java ที่มีอยู่ก่อน จากอินเทอร์เน็ตแบบเปิดและใช้ร่วมกันภายใต้ ใบอนุญาต MITระบบการจองเที่ยวบินสําหรับการจองสายการบิน เป็นระบบการจองเที่ยวบินตัวอย่างแบบตอบสนองเต็มรูปแบบตามสายการบินตัวอย่างที่สร้างขึ้นด้วยสถาปัตยกรรม Model View Controller (MVC) ที่สร้างขึ้นโดยใช้ Java Servlets และเพจ Java Server (JSP) เว็บแอปพลิเคชันต้นฉบับถูกออกแบบมาเพื่อเรียกใช้บน Java SE 8 และ Tomcat 8.5 อย่างไรก็ตามมีการอัปเดตเพื่อทําให้แอปพลิเคชันทันสมัยทําให้สามารถเรียกใช้บน Java SE 17 และ Tomcat 10.1 ได้

หลังจากคุณจัดเก็บแอปแล้ว คุณจะสร้าง Dockerfile และเขียนคําแนะนํา Docker ที่จําเป็นเพื่อสร้างรูปภาพคอนเทนเนอร์ ถัดไป คุณเรียกใช้รูปภาพคอนเทนเนอร์ภายในเครื่องและทดสอบแอป จากนั้นคุณส่งรูปภาพคอนเทนเนอร์ลงใน Azure Container Registry และปรับใช้กับบริการ Azure Kubernetes

ในตอนท้ายของโมดูลนี้ คุณจะสามารถจัดเก็บแอป Java และส่งรูปภาพคอนเทนเนอร์ไปยัง Azure Container Registry จากนั้นจึงปรับใช้กับบริการ Azure Kubernetes

คุณใช้การสมัครใช้งาน Azure ของคุณเอง - ด้วยการเข้าถึงเพื่อสร้าง อัปเดต และเอาทรัพยากรออก - เพื่อปรับใช้ทรัพยากรในโมดูลนี้ ถ้าคุณยังไม่มีการสมัครใช้งาน Azure สร้าง บัญชี ฟรีก่อนที่คุณจะเริ่ม

สําคัญ

เพื่อหลีกเลี่ยงค่าใช้จ่ายที่ไม่จําเป็นในการสมัครใช้งาน Azure ของคุณ โปรดอย่าลืมยกเลิกการเตรียมใช้งานทรัพยากร Azure ของคุณเมื่อคุณทํามอดูลนี้เสร็จสิ้นแล้ว

วัตถุประสงค์การเรียนรู้

ในตอนท้ายของโมดูลนี้ คุณจะสามารถทํางานต่อไปนี้ได้:

  • ทําให้แอป Java เป็นคอนเทนเนอร์
  • สร้างรูปภาพคอนเทนเนอร์สําหรับแอป Java
  • เรียกใช้รูปภาพคอนเทนเนอร์ภายในเครื่อง
  • ส่งรูปคอนเทนเนอร์ไปยัง Azure Container Registry
  • ปรับใช้รูปภาพคอนเทนเนอร์กับบริการ Azure Kubernetes

ข้อกําหนดเบื้องต้น

ในฐานะนักพัฒนา Java คุณคุ้นเคยกับการสร้างแอปอยู่แล้ว เมื่อคุณทําแบบฝึกหัดในโมดูลนี้เสร็จแล้ว คุณใช้บัญชี Azure ส่วนบุคคล ตรวจสอบให้แน่ใจว่า คุณมีทรัพยากรต่อไปนี้:

  • การสมัครใช้งาน Azure ที่มีการเข้าถึงเพื่อสร้าง อัปเดต และเอาทรัพยากรออก
  • การติดตั้ง Docker CLI, Git CLI และ Azure CLI ภายในเครื่องเวอร์ชัน 2.66 หรือใหม่กว่า