Skip to content
KnowledgeCity

Microsoft Azure Advanced: Function Apps

Learn about the capabilities of function apps and how they are used to develop custom applications
Preview the first lesson free — get full access to all 3 lessons.
Course: On-Demand
Advanced Provider Steven Burnley  3 Lessons ·  22m  in Arabic, German, English, Spanish, French, Portuguese, Chinese 

Course Description

In this course, you will learn about the capabilities and architecture of function apps. Function apps are a serverless technology that allows developers to create and deploy custom applications without the overhead and expense of deploying a full app service. Traditional app services require a dedicated hosting plan and constantly incur charges. App services are the perfect platform for solutions such as public web applications that need to run all day. Function apps were created to provide developers with a scalable architecture with a pay-as-you-go billing model. The serverless architecture makes function apps more affordable and scalable than app services. Function Apps only incur billing charges while executing, which is more cost-efficient for certain applications. This alternative architecture provides developers with an efficient, scalable environment for creating batch applications or back-end services. This service-oriented architecture supports distributed application development principles and allows for flexibility in updating and reusing services from multiple applications. It's essential that developers know about function apps to develop custom applications.

What You'll Learn

  • Review the capabilities and architecture of Azure function apps
  • Examine common scenarios for using function apps
  • Understand the benefits and limitations of serverless applications
  • Create long-running transactions using durable functions
  • Develop functions for batch applications and back-end services

Key Takeaways

  • Function apps are a serverless technology that lets developers create and deploy custom applications without the overhead and expense of deploying a full app service.
  • Unlike traditional app services that require a dedicated hosting plan and constantly incur charges, function apps use a pay-as-you-go billing model and only incur charges while executing.
  • The serverless architecture makes function apps more affordable and scalable than app services for certain applications.
  • Function apps provide an efficient, scalable environment for creating batch applications or back-end services.
  • The service-oriented architecture supports distributed application development and allows flexibility in updating and reusing services across multiple applications.

Frequently Asked Questions

What will I learn in this course?

You will learn about the capabilities and architecture of function apps, examine common scenarios for using them, understand the benefits and limitations of serverless applications, and create long-running transactions using durable functions.

Who is this course for?

It is for developers, since the course states it is essential that developers know about function apps to develop custom applications.

What topics do the lessons cover?

The lessons cover exploring the capabilities of function apps, developing functions, and durable functions.

How do function apps differ from traditional app services?

Traditional app services require a dedicated hosting plan and constantly incur charges, while function apps use a serverless, pay-as-you-go billing model and only incur charges while executing, making them more affordable and scalable for certain applications.

What kinds of applications are function apps suited for?

Function apps provide an efficient, scalable environment for creating batch applications or back-end services, and the course notes app services remain suited to solutions such as public web applications that need to run all day.