แนะ นำ
ระบบคลาวด์กําลังเปลี่ยนแปลงวิธีการออกแบบและรักษาความปลอดภัยของแอปพลิเคชัน แทนที่จะเป็น monoliths แอปพลิเคชันจะถูกแบ่งออกเป็นบริการแบบกระจายอํานาจที่มีขนาดเล็กกว่า บริการเหล่านี้สื่อสารผ่าน API หรือโดยใช้การส่งข้อความหรือเหตุการณ์แบบอะซิงโครนัส บริการจะปรับขนาดตามแนวนอน โดยการเพิ่มอินสแตนซ์ใหม่ตามความต้องการ
การเปลี่ยนแปลงการออกแบบเหล่านี้ทําให้เกิดความท้าทายใหม่ สถานะของแอปพลิเคชันจะถูกกระจาย และการดําเนินการจะดําเนินการในแบบขนานและแบบอะซิงโครนัส แอปพลิเคชันต้อง:
- ติดต่อสื่อสารกันอย่างมีประสิทธิภาพ
- สามารถปรับใช้ได้อย่างรวดเร็ว
- มีความยืดหยุ่นเมื่อเกิดความล้มเหลว
- สามารถทํางานร่วมกับระบบอื่น ๆ ได้อย่างราบรื่น
ในโมดูลนี้ เราจะสํารวจว่า Azure ช่วยให้คุณสร้างแอปพลิเคชันพร้อมใช้งาน AI ที่ประกอบด้วยส่วนประกอบต่าง ๆ ได้อย่างไร รวมถึงส่วนหน้าของเว็บไซต์ บริการหลังบ้าน และฟังก์ชันที่ถูกทริกเกอร์ เราตรวจสอบว่า Azure รวมกลยุทธ์การสื่อสารต่าง ๆ อย่างไรเพื่อให้คอมโพเนนต์สามารถส่งข้อมูลไปให้กันได้
พบกับ Tailwind Traders
Tailwind Traders เป็นร้านค้าปลีกที่ปรับปรุงบ้านที่สมมุติขึ้น บริษัทดําเนินการร้านค้าปลีกฮาร์ดแวร์ทั่วโลกและออนไลน์
เมื่อคุณทํางานผ่านโมดูลนี้ สมมติว่าคุณทํางานให้กับ Tailwind Traders คุณได้รับมอบหมายให้ประเมินและออกแบบสถาปัตยกรรมแอปพลิเคชันที่มีประสิทธิภาพสําหรับบริษัท สถาปัตยกรรมควรมีโซลูชัน Azure ที่ดีที่สุดสําหรับการแลกเปลี่ยนข้อความ กลยุทธ์นี้ต้องช่วยให้โซลูชันการปรับใช้สําหรับแอปพลิเคชันของบริษัท ทํางานอย่างเหมาะสมกับเหตุการณ์ และจัดการการกําหนดค่า คุณกําลังค้นคว้าว่า Azure ช่วยให้การรวมกับ API และให้การแคชที่เหมาะสมได้อย่างไร
วัตถุประสงค์การเรียนรู้
ในโมดูลนี้ คุณเรียนรู้วิธีการ:
อธิบายข้อความและสถานการณ์ของเหตุการณ์
ออกแบบโซลูชันการรับส่งข้อความ
ออกแบบโซลูชันการรับส่งข้อความใน Azure Event Hubs
ออกแบบโซลูชันที่ขับเคลื่อนด้วยเหตุการณ์
ออกแบบโซลูชันการปรับใช้แอปอัตโนมัติ
ออกแบบโซลูชันการรวม API
ออกแบบโซลูชันการจัดการการกําหนดค่าแอปพลิเคชัน
ออกแบบโซลูชันการแคช
วัดทักษะ
เนื้อหาในโมดูลช่วยให้คุณเตรียมพร้อมสําหรับการสอบ AZ-305: การออกแบบโซลูชันโครงสร้างพื้นฐานของ Microsoft Azure แนวคิดของโมดูลจะครอบคลุมใน:
ออกแบบโซลูชันโครงสร้างพื้นฐาน
ออกแบบสถาปัตยกรรมแอปพลิเคชัน
แนะนําสถาปัตยกรรมการรับส่งข้อความ
แนะนําสถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์
แนะนําโซลูชันสําหรับการรวม API
แนะนําโซลูชันการแคชสําหรับแอปพลิเคชัน
แนะนําโซลูชันการจัดการการกําหนดค่าแอปพลิเคชัน
แนะนําโซลูชันการปรับใช้อัตโนมัติสําหรับแอปพลิเคชัน
ข้อกําหนดเบื้องต้น
การทํางานกับการพัฒนาแอปพลิเคชันระบบคลาวด์
ความรู้เชิงแนวคิดของการรับส่งข้อความเหตุการณ์การปรับใช้โค้ดการกําหนดค่าการจัดการ API และการแคชแอป