[AZ-204] Implement Azure Functions

Explore Azure Functions

  • Discover Azure Functions + Storage Account (มันบังคับสร้าง)
    • Azure Functions
    • Logic Apps
    • WebJobs
  • hosting options
    • Plan
      • Consumption plan (default) - ใช้ตามจริง
      • Functions Premium plan - Consumption + Automatically scales
      • App service plan -  Best for long-running scenarios ต้องไปเปิด Always on ด้วยนะ / best when predictive scaling แต่ทำ Durable Functions ไม่ได้
    • Hosting option
      • App Service Environment (ASE) securely running App Service
      • Kubernetes with KEDA
  • Scale Azure Functions
    • scale controller to monitor the rate of events แล้ว scale out / scale in
    • Scaling behaviors ต้องดู
      • Maximum instances 1 Function ได้ 200 Instance ถ้าจะเอาค่าอื่นแก้ functionAppScaleLimit
      • New instance rate (ตาม Requests)

Knowledge Check: Explore Azure Functions (Knowledge Check)

Develop Azure Functions

  • Explore Azure Functions development
    • กำหนด Spec ใน function.json
      • type - binding อะไร เช่น trigger / table
      • direction - in/out (triggers จะเป็น in เสมอ)
      • name - ชื่อที่ใช้
  • Create triggers and bindings
    • Trigger and binding definitions ขึ้นกับภาษามี C# / Java / TypeScript
  • Connect functions to Azure services

Knowledge Check: Develop Azure Functions (Knowledge Check)

Implement Durable Functions

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.