SlideShare a Scribd company logo
Azure functions
Azure functions
PaaSIaaS Serverless
How often should
I patch my servers?
How can I increase server utilization?
How do I deploy new
code to my server?
Which packages should
be on my server?
It takes how long to provision a new server?
How often should I patch my servers?
How often should I backup my server?
Which packages should be on my server?
How many servers do I need?
How can I increase server utilization?
What is the right size of servers for my business needs?
How can I scale my app?
Which OS should I use?
How do I deploy new code to my server?
Who monitors my App?
How many “servers” do I need?
How can I increase “server” utilization?
What is the right size of “servers” for my business needs?
How can I scale my app?
How do I architect my app to become Serverless?
Event-driven/
instant scale
Micro-billingAbstraction
of servers
$
Manage apps,
not servers
Faster time to
market
Reduced
DevOps
Azure functions
Code Events + dataAzure Functions
Azure functions
Azure functions
• BlobTrigger
• EventHubTrigger
• Generic webhook
• GitHub webhook
• HTTPTrigger
• QueueTrigger
• ServiceBusQueueTrigger
• ServiceBusTopicTrigger
• TimerTrigger
• Blank & Experimental
Your App or
Service
Office 365
Office
Graph
Azure
Storage
Other
Functions
Legacy
Systems
Web
Services
Azure functions
Azure functions
Azure functions
Azure functions
Azure functions
https://aka.ms/2017functiontools
/// Function entry point. Review image and text and set inputDocument.isApproved.
[FunctionName("ReviewImageAndText")]
public static async Task ReviewImageAndText(
[QueueTrigger("%queue-name%")] ReviewRequestItem queueInput,
[Blob("input-images/{BlobName}", FileAccess.Read)] Stream image,
[DocumentDB("customerReviewData", "reviews", Id = "{DocumentId}")] dynamic inputDocument)
Azure functions
Azure functions
Azure functions
Azure functions
 GitHub repo: github.com/Azure/Azure-Functions
 Twitter: @AzureFunctions
 Team blog: blogs.msdn.microsoft.com/appserviceteam
 YouTube channel: youtube.com/AzureFunctions
 Discussion Alias: Azure Functions Discussions (funcdisc)
 Announcements: Azure Functions Announcements
Azure functions

More Related Content

Azure functions

  • 4. How often should I patch my servers? How can I increase server utilization? How do I deploy new code to my server? Which packages should be on my server? It takes how long to provision a new server?
  • 5. How often should I patch my servers? How often should I backup my server? Which packages should be on my server? How many servers do I need? How can I increase server utilization? What is the right size of servers for my business needs? How can I scale my app? Which OS should I use? How do I deploy new code to my server? Who monitors my App?
  • 6. How many “servers” do I need? How can I increase “server” utilization? What is the right size of “servers” for my business needs? How can I scale my app?
  • 7. How do I architect my app to become Serverless?
  • 9. Manage apps, not servers Faster time to market Reduced DevOps
  • 11. Code Events + dataAzure Functions
  • 14. • BlobTrigger • EventHubTrigger • Generic webhook • GitHub webhook • HTTPTrigger • QueueTrigger • ServiceBusQueueTrigger • ServiceBusTopicTrigger • TimerTrigger • Blank & Experimental
  • 15. Your App or Service Office 365 Office Graph Azure Storage Other Functions Legacy Systems Web Services
  • 22. /// Function entry point. Review image and text and set inputDocument.isApproved. [FunctionName("ReviewImageAndText")] public static async Task ReviewImageAndText( [QueueTrigger("%queue-name%")] ReviewRequestItem queueInput, [Blob("input-images/{BlobName}", FileAccess.Read)] Stream image, [DocumentDB("customerReviewData", "reviews", Id = "{DocumentId}")] dynamic inputDocument)
  • 27.  GitHub repo: github.com/Azure/Azure-Functions  Twitter: @AzureFunctions  Team blog: blogs.msdn.microsoft.com/appserviceteam  YouTube channel: youtube.com/AzureFunctions  Discussion Alias: Azure Functions Discussions (funcdisc)  Announcements: Azure Functions Announcements