AWS Lambda คือบริการประมวลผลตามเหตุการณ์แบบไม่ต้องใช้เซิร์ฟเวอร์ที่ช่วยให้คุณเรียกใช้โค้ดโดยไม่ต้องจัดสรรหรือจัดการเซิร์ฟเวอร์ หลักสูตรนี้จะมุ่งเน้นสิ่งที่จำเป็นในการเริ่มสร้างฟังก์ชัน Lambda และแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ คุณจะได้เรียนรู้วิธีการทำงานของ AWS Lambda รวมถึงวิธีเขียนและกำหนดค่าฟังก์ชัน Lambda คุณสำรวจการติดตั้งใช้งานรวมถึงข้อควรพิจารณาในการทดสอบ และจบด้วยการพูดคุยเกี่ยวกับการติดตามตรวจสอบและแก้ไขปัญหาฟังก์ชัน Lambda
- ระดับหลักสูตร: พื้นฐาน
- ระยะเวลา: 120 นาที
หมายเหตุ: หลักสูตรนี้มีการแปลถอดเสียง/คำบรรยาย บทบรรยายเป็นภาษาอังกฤษ
หากต้องการแสดงคำบรรยาย ให้คลิกที่ปุ่ม CC ที่มุมล่างขวาของเครื่องเล่น
กิจกรรม
หลักสูตรนี้ประกอบด้วยบทเรียนแบบโต้ตอบ การสาธิตการใช้งาน และการทดสอบความรู้
วัตถุประสงค์ของหลักสูตร
ในหลักสูตรนี้ คุณจะได้เรียนรู้สิ่งต่างๆ ดังนี้
- กำหนดวิธีการทำงานของ Lambda
- ตรวจสอบสิทธิ์การใช้งานและความปลอดภัยของฟังก์ชัน Lambda
- สาธิตแนวปฏิบัติที่ดีสำหรับการเขียนฟังก์ชัน Lambda
- ติดตั้งใช้งานและทดสอบแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์
- สำรวจแนวปฏิบัติที่ดีในการเขียนโค้ดที่มีประสิทธิภาพ
- การติดตามตรวจสอบและการแก้ไขปัญหาฟังก์ชัน Lambda
กลุ่มเป้าหมาย
หลักสูตรนี้จัดทำขึ้นสำหรับ
- สถาปนิกระบบคลาวด์
- นักพัฒนา
ข้อกำหนดเบื้องต้น
หลักสูตรนี้เป็นหลักสูตรระดับพื้นฐานและเหมาะกับผู้เรียนทุกคน
เค้าโครงหลักสูตร
ส่วนที่ 1: ความรู้เบื้องต้นเกี่ยวกับการทำงานแบบไม่ต้องใช้เซิร์ฟเวอร์
- บริการต่างๆ ใน AWS Serverless Platform
- ตัวอย่างสถาปัตยกรรมแบบไม่ต้องใช้เซิร์ฟเวอร์
- อธิบาย Lambda โดยเปรียบเทียบกับตัวเลือกการประมวลผลแบบอื่นๆ
- ตรวจสอบฟีเจอร์ AWS Lambda
ส่วนที่ 2: Lambda ทำงานอย่างไร
- ประเภทต้นทางของเหตุการณ์
- ต้นทางของเหตุการณ์แบบซิงโครนัสเปรียบเทียบกับแบบอะซิงโครนัส
- Lambda Destinations
- ต้นทางของเหตุการณ์ทริกเกอร์ฟังก์ชัน Lambda อย่างไร
- เหตุการณ์แบบพุชและการทำโพลล์
- รอบการทำงานของฟังก์ชัน Lambda
- Cold Start และ Warm Start
ส่วนที่ 3: สิทธิ์การใช้งานฟังก์ชัน AWS Lambda
- ภาพรวมของสิทธิ์การใช้งาน
- บทบาทการดำเนินการและตัวอย่าง
- สิทธิ์การใช้งาน Lambda ที่เปิดใช้ VPC
- PrivateLink
- ตัวอย่างนโยบายทรัพยากร
ส่วนที่ 4: การเขียนฟังก์ชัน Lambda
- โมเดลการเขียนโปรแกรม AWS Lambda
- วิธีการของตัวจัดการ
- แนวปฏิบัติที่ดีในการเขียนโค้ด
- Lambda Console Editor
- รวมแพ็กเกจโค้ดเป็นภาพคอนเทนเนอร์
- อัปโหลดผ่าน zip, S3, ECR
- AWS SAM
ส่วนที่ 5: การกำหนดค่าฟังก์ชัน Lambda
- กระบวนการทำงานพร้อมกันและการปรับขนาด
- ขีดจำกัดกระบวนการทำงานพร้อมกัน
- อัตราการถ่ายโอนข้อมูล
- กระบวนการทำงานพร้อมกันที่มีการเตรียมใช้งาน
ส่วนที่ 6: การติดตั้งใช้งานและการทดสอบแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์
- การติดตั้งใช้งานแบบไม่ต้องใช้เซิร์ฟเวอร์มีความแตกต่างกันอย่างไร
- การติดตั้งใช้งานแบบใช้เซิร์ฟเวอร์เปรียบเทียบกับแบบไม่ต้องใช้เซิร์ฟเวอร์
- สภาพแวดล้อมในการพัฒนาแบบใช้เซิร์ฟเวอร์เปรียบเทียบกับแบบไม่ต้องใช้เซิร์ฟเวอร์
- เวอร์ชันและนามแฝงสำหรับการติดตั้งใช้งานที่ปลอดภัย
- การใช้การเผยแพร่เพื่อสร้าง Snapshot
- นามแฝงชี้ไปยังฟังก์ชันที่เฉพาะเจาะจง
ส่วนที่ 7: การติดตามตรวจสอบและการแก้ไขปัญหา
- การติดตามตรวจสอบด้วย CloudWatch
- เมตริกของ CloudWatch
- การใช้ CloudWatch Lambda Insights
- AWS X-Ray
- AWS CloudTrail
- คิวข้อความที่ส่งไม่สำเร็จ (DLQ)
- การวิเคราะห์ Cold/Warm Start โดยใช้ AWS X-Ray
ส่วนที่ 8: ทรัพยากรเพิ่มเติม:
- เว็บไซต์
- เอกสารทางเทคนิค
- บล็อก
- เวิร์กชอปแบบไม่ต้องใช้เซิร์ฟเวอร์ในรูปแบบออนไลน์
- การเสวนาทางเทคนิคที่บันทึกไว้