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

Serverless Computing - just a hype?

Serverless Computing - just a hype?

Sebastian Jensen und Robert Schlaeger, Software-Entwickler bei der medialesson GmbH, geben 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 Report der eigenen Arbeitszeiten ist alles dabei.

Sebastian Jensen

September 26, 2018
Tweet

More Decks by Sebastian Jensen

Other Decks in Programming

Transcript

  1. Some Benefits Abstraction of Servers Sub-second billing Speed & Availability

    Instant Scale Focus on Logic Different Languages
  2. 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
  3. 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
  4. Voice Assistant: Alexa • Amazon • April 2014 • Echo

    Family • Windows-PCs later this year… Alexa
  5. 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
  6. 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.
  7. 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.
  8. Resources • Azure Functions – https://azure.microsoft.com/en-us/services/functions/ • Cognitive Services –

    https://azure.microsoft.com/en-us/services/cognitive-services/ • Botframework – https://dev.botframework.com/ • Slides & Code – https://github.com/tsjdev-apps/meetup-azurefunctions-demos