Azure Functions – Part 1

This begins a short series on Azure Functions and Durable Functions from the perspective of building APIs. This is based on material from my book Programming APIs with C# and .NET that I wrote with Joseph Dluzen (to tell the truth, the Functions chapters were initially written by Joe!)

Understanding Functions – Don’t Panic

Azure Functions are very important when focusing on event-driven data processing. Functions allow for ease of development, deployment and scaling. Functions are considered to be serverless in that you don’t have to manage individual instances.

The main way to execute an Azure Function is with a trigger. There are a variety of triggers, what they have in common is that they all react to external events: e.g., queue polling to ServiceBus pushing. They can also react to blob or Database record changes. For APIs we mostly care about HTTP triggers.

HTTP triggers are fired by a request-response to a normal API request. These requests come from a browser, or webhooks, service calls and etc. They are routed to individual functions using built-in routing templates.

There are a number of ways to host functions, including (and especially) Docker. (More on Docker in a future post), as well as Zip files.

Next: a walk through of creating a new Functions project.

 

 

Unknown's avatar

About Jesse Liberty

Jesse Liberty has three decades of experience writing and delivering software projects and is the author of 2 dozen books and a couple dozen online courses. Liberty is a Senior AI Engineer at the University of Pittsburgh Medical Center, and was a Team Lead and Senior Software Engineer for various corporations, a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a 21 year Microsoft MVP.
This entry was posted in API, Azure. Bookmark the permalink.

1,384 Responses to Azure Functions – Part 1

  1. I think you have observed some very interesting details, appreciate it for the post.

  2. 116bet2's avatar 116bet2 says:

    You have brought up a very wonderful points, regards for the post.

  3. I am impressed with this internet site, real I am a big fan .

  4. I don’t unremarkably comment but I gotta say thankyou for the post on this special one : D.

  5. cabincrew.my's avatar cabincrew.my says:

    Hi, I think your site might be having browser compatibility issues. When I look at your website in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, fantastic blog!

  6. I genuinely enjoy studying on this web site, it has superb content.

  7. This is very attention-grabbing, You’re an overly professional blogger. I’ve joined your rss feed and look ahead to looking for extra of your magnificent post. Additionally, I’ve shared your website in my social networks!

  8. I am not certain where you are getting your info, but great topic. I must spend a while learning much more or figuring out more. Thank you for excellent info I was searching for this information for my mission.

  9. Thank you for the good writeup. It in fact was a amusement account it. Look advanced to more added agreeable from you! By the way, how can we communicate?

  10. I’m no longer sure where you are getting your info, however great topic. I must spend a while learning much more or figuring out more. Thanks for wonderful information I used to be in search of this information for my mission.

  11. Keep functioning ,remarkable job!

  12. Thank you, I have recently been looking for info about this topic for a while and yours is the greatest I have discovered till now. But, what concerning the conclusion? Are you positive concerning the source?

  13. Right now it seems like Movable Type is the preferred blogging platform available right now. (from what I’ve read) Is that what you are using on your blog?

  14. Just wish to say your article is as surprising. The clarity on your submit is simply great and i can assume you’re a professional on this subject. Well along with your permission let me to seize your RSS feed to keep updated with impending post. Thanks a million and please carry on the rewarding work.

  15. akongcuan's avatar akongcuan says:

    Enjoyed looking through this, very good stuff, thankyou. “Talk sense to a fool and he calls you foolish.” by Euripides.

  16. The other day, while I was at work, my sister stole my iphone and tested to see if it can survive a 30 foot drop, just so she can be a youtube sensation. My apple ipad is now destroyed and she has 83 views. I know this is entirely off topic but I had to share it with someone!

  17. Having read this I thought it was very informative. I appreciate you taking the time and effort to put this article together. I once again find myself spending way to much time both reading and commenting. But so what, it was still worth it!

  18. You can certainly see your enthusiasm in the paintings you write. The sector hopes for more passionate writers like you who aren’t afraid to say how they believe. At all times go after your heart. “No man should marry until he has studied anatomy and dissected at least one woman.” by Honore’ de Balzac.

  19. you are really a good webmaster. The website loading speed is incredible. It seems that you’re doing any unique trick. Moreover, The contents are masterpiece. you’ve done a excellent job on this topic!

  20. Hiya, I am really glad I’ve found this information. Nowadays bloggers publish just about gossips and internet and this is really irritating. A good web site with exciting content, that’s what I need. Thank you for keeping this site, I will be visiting it. Do you do newsletters? Can not find it.

  21. my roof's avatar my roof says:

    Very interesting details you have mentioned, regards for putting up. “I’ve made a couple of mistakes I’d like to do over.” by Jerry Coleman.

  22. naturally like your web-site but you have to check the spelling on quite a few of your posts. A number of them are rife with spelling issues and I find it very bothersome to tell the truth nevertheless I’ll certainly come back again.

  23. I was suggested this web site by means of my cousin. I’m now not certain whether this publish is written through him as
    no one else recognize such particuilar approximately my problem.
    You’re wonderful! Thank you!

  24. Great post, I conceive blog owners should learn a lot from this weblog its really user genial.

  25. whoah this weblog is magnificent i really like studying your articles. Stay up the great work! You understand, lots of persons are hunting round for this info, you could help them greatly.

  26. law firm's avatar law firm says:

    Hi there! I’m at work browsing your blog from my new iphone 4!
    Just wanted to say I love reading through your blog aand look forward to all your posts!
    Keep up tthe great work!

  27. alexa138's avatar alexa138 says:

    I am always browsing online for tips that can facilitate me. Thank you!

  28. Nerve Flow's avatar Nerve Flow says:

    Nice read, I just passed this onto a colleague who was doing a little research on that. And he just bought me lunch since I found it for him smile So let me rephrase that: Thank you for lunch! “High living and high thinking are poles apart.” by B. J. Gupta.

  29. I’m really loving the theme/design of your weblog. Do you ever run into any internet browser compatibility problems? A small number of my blog readers have complained about my site not operating correctly in Explorer but looks great in Safari. Do you have any tips to help fix this problem?

  30. data taiwan's avatar data taiwan says:

    I always was interested in this topic and stock still am, thankyou for posting.

  31. Kevin's avatar Kevin says:

    We’re a group of volunteers and starting a
    new schneme in our community. Your site provided us with valuable information too work on. You’ve
    done an iimpressive job and our whole community
    will be thankful to you.

  32. When I originally commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get three e-mails with the same comment. Is there any way you can remove me from that service? Many thanks!

  33. togel online's avatar togel online says:

    Hi, I think your site might be having browser compatibility issues. When I look at your website in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, fantastic blog!

  34. Whats Going down i’m new to this, I stumbled upon this I have discovered It absolutely useful and it has helped me out loads. I hope to contribute & aid different users like its helped me. Good job.

  35. I simply wished to say thanks once more. I am not sure the things that I could possibly have made to happen in the absence of these tips shown by you on such situation. This was a real frightful matter in my circumstances, nevertheless observing the specialised form you dealt with it made me to leap for delight. Now i am happier for this assistance and wish you realize what a great job you are always getting into instructing others through your site. Most probably you haven’t got to know any of us.

  36. You completed a few good points there. I did a search on the issue and found nearly all folks will have the same opinion with your blog.

  37. A powerful share, I simply given this onto a colleague who was doing a bit of evaluation on this. And he the truth is bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! However yeah Thnkx for spending the time to debate this, I really feel strongly about it and love reading more on this topic. If attainable, as you become expertise, would you thoughts updating your weblog with extra details? It’s highly helpful for me. Huge thumb up for this blog submit!

  38. bokep xnxx's avatar bokep xnxx says:

    My brother suggested I may like this website. He was once totally right. This post actually made my day. You cann’t imagine just how so much time I had spent for this information! Thank you!

  39. I got what you mean ,saved to my bookmarks, very decent site.

  40. bokep xnxx's avatar bokep xnxx says:

    Hey there! This post could not be written any better! Reading through this post reminds me of my old room mate! He always kept chatting about this. I will forward this article to him. Fairly certain he will have a good read. Many thanks for sharing!

  41. toto slot's avatar toto slot says:

    Some times its a pain in the ass to read what website owners wrote but this site is real user pleasant! .

  42. mpo1221's avatar mpo1221 says:

    My programmer is trying to convince me to move to .net from PHP. I have always disliked the idea because of the expenses. But he’s tryiong none the less. I’ve been using Movable-type on a number of websites for about a year and am concerned about switching to another platform. I have heard great things about blogengine.net. Is there a way I can transfer all my wordpress posts into it? Any help would be greatly appreciated!

  43. Honey Trick's avatar Honey Trick says:

    Keep working ,fantastic job!

  44. I love your blog.. very nice colors & theme. Did you create this website yourself? Plz reply back as I’m looking to create my own blog and would like to know wheere u got this from. thanks

  45. Honey Trick's avatar Honey Trick says:

    I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post…

  46. Hello, you used to write excellent, but the last several posts have been kinda boring… I miss your super writings. Past few posts are just a bit out of track! come on!

  47. plus56jp's avatar plus56jp says:

    Hi, I think your website might be having browser compatibility issues. When I look at your website in Ie, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, superb blog!

  48. I’ll immediately take hold of your rss feed as I can not to find your email subscription link or e-newsletter service. Do you have any? Kindly let me recognize in order that I could subscribe. Thanks.

  49. Honey Trick's avatar Honey Trick says:

    Glad to be one of many visitors on this awesome web site : D.

Comments are closed.