24
Serverless w Azure, czyli Azure Functions Łukasz Kałużny Warszawa, 12 Stycznia 2017 IT Akademii j-labs

Serverless w Azure, czyli Azure Functions

Embed Size (px)

Citation preview

Page 1: Serverless w Azure, czyli Azure Functions

Serverless w Azure, czyli Azure Functions

Łukasz KałużnyWarszawa, 12 Stycznia 2017IT Akademii j-labs

Page 2: Serverless w Azure, czyli Azure Functions

Łukasz KałużnyCloud Architect w Lingaro

MVP: Microsoft Azurehttp://blog.kaluzny.pro | https://facebook.com/kaluznypro |

https://twitter.com/kaluzaaa

Page 3: Serverless w Azure, czyli Azure Functions

http://www.hanselman.com/blog/WhatIsServerlessComputingExploringAzureFunctions.aspx

Page 4: Serverless w Azure, czyli Azure Functions
Page 5: Serverless w Azure, czyli Azure Functions

Przetwarzanie zdarzenia "bez serwerów”

Szybkie tworzenie natywnych aplikacji chmurowych

Łatwo zapanować nad uruchomieniem na podstawie zdarzeń w usługach

Funkcje mogą być opublikowane jako HTTP API

Funkcje mogą się skalować na podstawie obciążenia

Page 6: Serverless w Azure, czyli Azure Functions

C#

F#

Node.js

Python

PowerShell

PHP

bash

Page 7: Serverless w Azure, czyli Azure Functions

Czym jest "Funkcyjny" model programowania?Funkcja jest jednostką pracy

Funkcje są wykonywane; mają swój początek i koniec

Funkcje mają wejścia i wyjścia

a.k.a. "Nano Services"

Page 8: Serverless w Azure, czyli Azure Functions

Jaka jest architektura "funkcji”?

Pomaga rozdzielić logikę biznesową

Wspiera takie wzorce jak CQRS

Łatwiejsze do aktualizacji, skalowania, czy schowania za load balancerem

Nie ma serwera do zarządzania !

Page 9: Serverless w Azure, czyli Azure Functions

Benefity

Nie tylko sprzętowe "serwery", ale również oprogramowanie jest zarządzane zaCiebie

Skupienie się na logice biznesowej, a nie rozwiązywaniu problemów technicznych

Szybki start dla nauki, Proof of concept (boty, AI etc.)

Page 10: Serverless w Azure, czyli Azure Functions

Event Drive Model

“When ___, get ___, do ___, and output ___”

Page 11: Serverless w Azure, czyli Azure Functions
Page 12: Serverless w Azure, czyli Azure Functions
Page 13: Serverless w Azure, czyli Azure Functions
Page 14: Serverless w Azure, czyli Azure Functions
Page 15: Serverless w Azure, czyli Azure Functions

DEMO - create thumbnail

Page 16: Serverless w Azure, czyli Azure Functions
Page 17: Serverless w Azure, czyli Azure Functions

DEMO - IoT - Device-to-Cloud

Page 18: Serverless w Azure, czyli Azure Functions

DEMO - IoT - Cloud-to-Device

Page 19: Serverless w Azure, czyli Azure Functions

DEMO - proxy for cognitive services

Page 20: Serverless w Azure, czyli Azure Functions

DEMO - powershell

Page 21: Serverless w Azure, czyli Azure Functions

DEMO - HTTP API

Page 22: Serverless w Azure, czyli Azure Functions

Troy Hunt - Have I been pwned

https://www.troyhunt.com/azure-functions-in-practice/

Przed

Po

Page 23: Serverless w Azure, czyli Azure Functions

Pytania?

Page 24: Serverless w Azure, czyli Azure Functions

Jak zacząć?

Try Azure -> https://azure.microsoft.com/en-us/free/

Try Functions –> https://functions.azure.com

Try App Service –> https://tryappservice.azure.com

Kod źródłowy funkcji -> https://github.com/kaluzaaa/azure-functions-examples