Upload
lukasz-kaluzny
View
43
Download
2
Embed Size (px)
Citation preview
Serverless w Azure, czyli Azure Functions
Łukasz KałużnyWarszawa, 12 Stycznia 2017IT Akademii j-labs
Łukasz KałużnyCloud Architect w Lingaro
MVP: Microsoft Azurehttp://blog.kaluzny.pro | https://facebook.com/kaluznypro |
https://twitter.com/kaluzaaa
http://www.hanselman.com/blog/WhatIsServerlessComputingExploringAzureFunctions.aspx
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
C#
F#
Node.js
Python
PowerShell
PHP
bash
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"
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 !
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.)
Event Drive Model
“When ___, get ___, do ___, and output ___”
DEMO - create thumbnail
DEMO - IoT - Device-to-Cloud
DEMO - IoT - Cloud-to-Device
DEMO - proxy for cognitive services
DEMO - powershell
DEMO - HTTP API
Troy Hunt - Have I been pwned
https://www.troyhunt.com/azure-functions-in-practice/
Przed
Po
Pytania?
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