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

Introduction to Azure Functions

Introduction to Azure Functions

In dieser Session geben Robert Schlaeger und Sebastian Jensen einen Einblick in die Serverless-Welt von Azure. Anhand von zahlreichen Beispielen und Demos werden mit Azure Functions verbundene Möglichkeiten, Einsatzgebiete sowie Schwächen und Pitfalls aufgezeigt. Von zeitgesteuerten Jobs über Image-Processing bis hin zum eigenen Alexa-Skill ist alles dabei.

0dd9ba992339586bf38aaab65d0d65d5?s=128

Sebastian Jensen

April 21, 2018
Tweet

More Decks by Sebastian Jensen

Other Decks in Programming

Transcript

  1. Introduction to Azure Functions Azure Global Bootcamp 2018

  2. Robert Schlaeger Developer schlaeger@medialesson.de @RobAnybody_

  3. Sebastian Jensen Developer jensen@medialesson.de @tsjdevapps

  4. Important Serverless Products https://de.slideshare.net/YochayKiriaty/azure-functions-real-world-examples

  5. Serverless?! http://www.commitstrip.com/en/2017/04/26/servers-there-are-no-servers-here/

  6. What are Azure Functions? https://explore.emtecinc.com/blog/using-azure-functions-for-serverless-computing

  7. Simplified Programming Model • Write the code to respond to

    an event • No need to write setup code • Write code for only what you need to do • Focus on the business requirement
  8. Language Support

  9. Benefits https://de.slideshare.net/YochayKiriaty/azure-functions-real-world-examples

  10. New Pricing Model • Pay only for what you use,

    no more • If you are not using the functions, you are not paying • Servers when you need them • Serverless when you don’t
  11. Demo

  12. Hello World – C#

  13. Hello World – JS

  14. Hello World – F#

  15. Triggers • Defines the invocation of the function • Must

    have exactly one trigger • A trigger has some associated data with it • Contains the payload that triggered the functions
  16. Bindings • Means of connecting to data from the code

    • 2 types of bindings: Input Bindings and Output Bindings • Bindings are optional • Can have multiple input and output bindings
  17. Demo

  18. Voice Assistant: Alexa • Amazon • April 2014 • Echo

    Family • Windows-PCs later this year… Alexa
  19. Wording: Skill • Voice Experiences, which can be developed by

    third parties • Extends the available functions • "Voice Apps" with focused functionality • Are currently available for free • Be activated or deactivated via voice commands or companion apps
  20. Demo

  21. Pros of Azure Functions • Azure Functions are cheap. •

    Azure Functions are simple for simple scenarios. • The amount of code you write in a function will probably be less than writing the same behavior outside of Azure Functions.
  22. Cons of Azure Functions • The languages and the runtimes

    for Azure Functions are not specialized. • Deploying, authoring, testing, and executing a function is difficult outside of Azure. • Startup time of the function is sometimes a little bit slow.
  23. Ob als Praktikant, Werkstudent, Trainee oder Direkteinstieg als Junior App

    Entwickler/in, bei uns bist Du genau richtig, wenn … … Du richtig Bock auf Programmieren hast! * DAS ERWARTET DICH: • Erweiterung Deiner Developer Skills • Spannende und abwechslungsreiche Projekte • Zugang zu neuesten Gadgets und Technologien, wie der Microsoft HoloLens • Ein starkes Team und tolle Kollegen Und nicht zu vergessen: regelmäßige Teamessen, wöchentliches Teamfrühstück, Kaffee oder Tee in Unmengen, frisches Obst und Rückenmassagen unserer Physiotherapeutin gehören auch mit dazu. Apps für Windows, iOS, Android, IoT, Cloud, HoloLens, … … mit .NET, C#, Xamarin, Angular und Unity App Entwickler/in
  24. Any questions?

  25. Thank you for your interest! www.medialesson.de