
• Azure Functions is a serverless compute service that enables you to run code on-demand without having to explicitly provision or manage infrastructure.
• Use Azure Functions to run a script or piece of code in response to a variety of events.
• Functions can make development even more productive, and you can use your development language of choice, such as C#, F#, Java, Node.js, Python or PHP.
• Consumption Pricing Model: Pay only for the time your code runs and trust Azure to scale as needed.
Create a Function App
1. Create a resource - Compute - Function App
2. App name = DssDemoFunctions, Hosting Plan: Consumption Plan, Runtime Stack = .NET, Storage Account: <Create New> - Create
1. Function App - Click Functions + - Choose a template: TimerTrigger – C# - Name your function = TimerTriggerCSharp, Schedule= 0 */1 * * * * (CRON expression that schedules your function to run every minute) - Create
2. If required we can update the timer schedule: Integrate tab -
{seconds} {minutes} {hour} {day} {month} {dayofweek}
• To trigger once every hour = 0 0 */1 * * *
• To trigger once every five minutes: 0 */5 * * * *
• To trigger once at the top of every hour: "0 0 * * * *
• To trigger once every two hours: 0 0 */2 * * *
• To trigger once every hour from 9 AM to 5 PM: 0 0 9-17 * * *
• To trigger At 9:30 AM every day: 0 30 9 * * *
• To trigger At 9:30 AM every weekday: 0 30 9 * * 1-5
3. When a timer trigger function is invoked, the timer object is passed into the function. The following JSON is an example representation of the timer object.
This course provides a focused and practical introduction to Azure Functions, Microsoft Azure’s serverless compute service, designed to help you understand how to build, run, and deploy event-driven applications in the cloud.
You will start with an introduction to Azure Functions, learning what serverless computing is and how Azure Functions fit into modern cloud application architectures. The course then moves into programming Azure Function Apps, helping you understand how functions are created and executed.
As the course progresses, you will work with commonly used Azure Function triggers, including Timer Trigger, Queue Trigger, and Blob Trigger. These triggers help you understand how Azure Functions respond to events such as schedules, messages, and file uploads.
You will also learn about input and output bindings, which allow Azure Functions to connect easily with other Azure services without writing complex integration code. This simplifies data movement and improves productivity.
The course further covers how Azure Functions can be integrated with Azure SQL Database, enabling you to read and write data from serverless functions. Finally, you will learn how to create and publish Azure Functions using Visual Studio .NET, giving you hands-on experience with real deployment workflows.
Each topic is explained through concise video lectures, followed by practice tests to help you validate your understanding and strengthen your conceptual clarity. By the end of this course, you will have a solid foundation in Azure Functions and the confidence to use serverless computing in real-world Azure solutions.