Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Azure Functions - Integration in no Time! by Marco Amhof

Azure Functions - Integration in no Time! by Marco Amhof

Azure Functions are a solution for easily provisioning and running small pieces of code, or “functions,” in the Azure cloud. Just write the code you need, without worrying about an entire application or the infrastructure to run it. Using Azure Functions can make development even more productive, while you can use your development language of choice, such as C#, F#, Node.js, Python or PHP. Azure allows you to scale as needed and pay only what you consume.

Marco has been involved in application development for over 20 years, including 15 years in the Microsoft environment. He is a principal consultant at Trivadis AG with a focus on the design and realization of OLTP applications, datawarehouses and BI applications in customer projects. He shares his knowledge as a trainer in various Microsoft BI trainings.

Azure Zurich User Group

April 22, 2017
Tweet

More Decks by Azure Zurich User Group

Other Decks in Technology

Transcript

  1. Azure Functions Global Azure Bootcamp 2017 2 4/24/2017 Build «serverless»

    event driven, scalable services Based on the Azure App Service platform Create Functions in – JavaScript – C# – Python – PHP – Bash, Batch and PowerShell scripting Trigger Functions by – virtually any event in Azure, 3rd party service, on-premise systems
  2. Azure Functions Global Azure Bootcamp 2017 3 4/24/2017 Pay-per-use pricing

    model Embedded logging environment to monitor and troubleshoot executions Bring your own Code, use your favorite NuGet libraries Integrated security with OAuth providers – Azure Active Directory, Facebook, Google, Twitter, and Microsoft Account Simplified integration of Azure software-as-a-service (SaaS) offerings Flexible development – Code your functions right in the portal – set up continuous integration and deploy your through GitHub, Visual Studio Team Services The Functions runtime is open-source and available on GitHub
  3. Demo Global Azure Bootcamp 2017 4 4/24/2017 Simple HTTP Request

    – Azure Functions in Azure Portal – Visual Studio
  4. Integrate Azure and 3rd-party services Global Azure Bootcamp 2017 6

    4/24/2017 Azure DocumentDB Azure Event Hubs Azure Mobile Apps (tables) Azure Notification Hubs Azure Service Bus (queues and topics) Azure Storage (blob, queues, and tables) GitHub (webhooks) On-premises (using Service Bus) Twilio (SMS messages)
  5. Pricing Sample Global Azure Bootcamp 2017 9 4/24/2017 Billed based

    on resource consumption and executions Consumption plan pricing includes a monthly free grant of 1 million requests and 400,000 GB-s of resource consumption per month A storage account is created by default for an Functions App. The storage account is not included in the free grant and any usage will be charged at standard storage rates Run Functions within App Service (PaaS), pay regular App Service plan rates