From the course: Serverless Cloud Computing: Concepts, Platforms, and Services
Unlock this course with a free trial
Join today to access over 25,200 courses taught by industry experts.
Plan your applications
From the course: Serverless Cloud Computing: Concepts, Platforms, and Services
Plan your applications
- [Instructor] Planning and Azure functions application begins with identifying your use case and understanding its event-driven nature. Define the triggers your application will use, such as HTTP requests, timer schedules, Azure blob storage events, service bus messages, or Cosmos DB change feeds. These triggers guide how each function will execute. Next, design your application architecture by breaking it into modular single responsibility functions. Plan their interactions, including chaining functions or utilizing tools like durable functions for workflows requiring persistence. And consider whether your architecture is stateless or if it requires external state management in Cosmos DB, Azure, Table Storage, or Redis. Choose the programming language that allies with your team skills, supporting run times and the specific requirements of your application. Identify key storage and integration dependencies such as Azure table storage for key value data or external APIs, and map how…