Slide 1

Slide 1 text

Introduction to Azure Functions Richie Rump, Dataveloper

Slide 2

Slide 2 text

Who Am I?

Slide 3

Slide 3 text

My Clique

Slide 4

Slide 4 text

Agenda • What is Serverless? • What are Azure Functions? • What can you do with Azure Functions? • WHAT’S THE COST BRO?

Slide 5

Slide 5 text

What is Serverless? A cloud computing execution model where the cloud provider fully manages (virtual) servers behind the scenes.

Slide 6

Slide 6 text

What is Serverless? • No servers to configure • No VMs to spin up • Reduced cost • Slave to the service

Slide 7

Slide 7 text

What is Serverless? Browser Storage API/ Function Database

Slide 8

Slide 8 text

Serverless in Amazon Web Services • Storage: S3 • Function: Lambda • API: API Gateway • Database: • Aurora (Relational) • DynamoDB (NoSQL)

Slide 9

Slide 9 text

Serverless in Microsoft Azure • Storage: Blob Storage • Function: Azure Functions • API: Azure Functions • Database: • SQL Database (Relational) • DocumentDB (NoSQL)

Slide 10

Slide 10 text

Azure Functions • Simple way to run code in the cloud. • No need for infrastructure. • No need for an application.

Slide 11

Slide 11 text

Azure Functions - Languages • C# • Node.js • F# • Python • PHP • Bash • Batch • PowerShell

Slide 12

Slide 12 text

Azure Functions - Triggers • Blob • Webhook (GitHub!) • HTTP • Queue • Timer • Service Bus • Event Hub

Slide 13

Slide 13 text

Azure Functions - Integrations • DocumentDB • Storage (blob, queues, topics) • Event Hubs • Mobile Apps (tables) • Notification Hubs • Service Bus (queues, topics) • GitHub • On-premises (using Service Bus)

Slide 14

Slide 14 text

What can you do? DEMO

Slide 15

Slide 15 text

What can you do? DEMO

Slide 16

Slide 16 text

Try it yourself! https://functions.azure.com

Slide 17

Slide 17 text

What does this all cost? Charged by • Execution Time • Number of Executions You get the first 400,000 GB-s and 1,000,000 executions free!

Slide 18

Slide 18 text

Contact Richie Rump @Jorriss http://jorriss.net http://awayfromthekeyboard.com http://dotnetmiami.com http://brentozar.com

Slide 19

Slide 19 text

Thank You!