Slide 1

Slide 1 text

Introduction to Azure Functions Azure Global Bootcamp 2018

Slide 2

Slide 2 text

Robert Schlaeger Developer [email protected] @RobAnybody_

Slide 3

Slide 3 text

Sebastian Jensen Developer [email protected] @tsjdevapps

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Language Support

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

Demo

Slide 12

Slide 12 text

Hello World – C#

Slide 13

Slide 13 text

Hello World – JS

Slide 14

Slide 14 text

Hello World – F#

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

Demo

Slide 18

Slide 18 text

Voice Assistant: Alexa • Amazon • April 2014 • Echo Family • Windows-PCs later this year… Alexa

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

Demo

Slide 21

Slide 21 text

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.

Slide 22

Slide 22 text

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.

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

Any questions?

Slide 25

Slide 25 text

Thank you for your interest! www.medialesson.de