Cloud Computing

Azure Functions: Event-Driven Automation

Serverless is the cheapest way to run small tasks. This lesson covers triggers in Azure Functions — write a Python function that automatically resizes an image the moment it is uploaded to a Storage Account.

Level: IntermediateCloud Computing

What You'll Learn

Azure Functions: serverless execution model
Trigger types: Blob, HTTP, Timer, Queue, Event Grid
Writing Python Azure Functions locally and deploying
Blob Storage trigger: fire on new file upload
Image resizing with Pillow inside a function
Bindings: reading input and writing output
Cold start, scaling, and consumption plan costs

What's Included

🧭AI Tutor🔒

Interactive learning path with AI-generated lessons read aloud by your personal tutor

🧪Practice Lab🔒

Step-by-step lab instructions with AI guidance — run in your own IDE or sandbox.

🎙️Mock Interviews🔒

AI interviewer asks tailored questions, gives real-time feedback and a score report

📝Evaluation🔒

MCQ questions (theory, practical, code) to test your knowledge and earn a badge

⚔️Challenge AI🔒

Compete head-to-head against AI on real production problems — judged on correctness, performance, scalability, code quality, and edge cases

Course Syllabus

Module 1: Azure Functions Fundamentals

  • •Serverless vs always-on: cost and scaling comparison
  • •Azure Functions runtime and supported languages
  • •Trigger types: HTTP, Blob, Timer, Queue, Event Grid
  • •Input and output bindings: zero-boilerplate integrations
  • •Local development with Azure Functions Core Tools

Module 2: Blob Trigger & Image Processing

  • •Creating a Blob Storage trigger function in Python
  • •Accessing the uploaded file bytes from the trigger binding
  • •Installing and using Pillow for image resizing
  • •Writing the resized image to an output container binding
  • •Testing locally with Azurite storage emulator

Module 3: Deployment & Optimisation

  • •Deploying to Azure with VS Code or CLI
  • •Application settings: environment variables and secrets
  • •Monitoring with Application Insights
  • •Cold start mitigation: Premium plan vs consumption
  • •Capstone: auto-resize images on upload to Storage Account

You're all set

Everything in this course is unlocked.

Continue Learning →
✓AI Tutor
✓Practice Lab
✓Mock Interviews
✓Evaluation
✓Challenge AI