Niedawno byłam na warsztatach związanych z Serverless prowadzonych przez Michała Jankowskiego z firmy Objectivity.
Azure Functions i Logic Apps
Główne dwa tematy, które poznaliśmy na warsztatach to Azure Functions (które skupia się głównie na kodowaniu) i Logic Apps (głównie klikanie). Dokładna agenda wyglądała następująco:
- Wprowadzenie do tematu Serverless oraz wstęp o Azure Functions
- Warsztaty – podstawy Azure Functions
- Teoria – Azure Functions – integracja
- Warsztaty – Azure Functions – integracja z innymi systemami
- Przerwa na obiad (sponsorowanych przez Objectivity)
- Demo – Logic Apps/Flow
- Warsztaty – Logic Apps
- Demo Event Grid/podsumowanie
Cel warsztatów
W pierwszej części warsztatów pobawiliśmy się Azure functions (kodowanie). Pierwszym zadaniem było stworzenie prostego kalkulatora dostępnego przez API. Koleje zadanie to stworzenie funkcji, która wywołuje się co pewien interwał czasu. Później przeszliśmy do głównego zadania, czyli stworzenia systemu, który pozwoli:
- rejestrować nowego klienta,
- zapisywać nowy obiekt klienta do Storage Table,
- wysyłać powitalnego maila do klienta (z wykorzystaniem SendGrid),
- wysyłać adminowi SMS z powiadomieniem o zarejestrowaniu nowego klienta (Twilio).
Celem kolejną części warsztatów było wykorzystanie Logic Apps do wykonania tych samych kroków – tym razem zamiast kodować, należało wszystko „wyklikać”.
Kod
Cały kod z warsztatów wraz z opisem można pobrać z GitHuba Michała.
Wrażenia
Jak najbardziej pozytywne. Prowadzący z dużą dawką humoru i ze sporą wiedzą, którą chciał się dzielić. Organizacyjnie również bardzo dobrze – nie zabrakło kawy, przekąsek, ani obiadu. Na potrzeby korzystania z Azure każdy uczestnik dostał kod promocyjny zapewniający 50$. Do tego jeden uczestnik mógł na koniec wygrać roczną licencję na oprogramowanie OzCode.
Przydatne programy
Postman – narzedzie do testowania API
Microsoft Azure Storage Explorer – dostęp do kont i subskrypcji na Azure, zarządzanie magazynem, wyświetlanie i edycji tabeli, plików, kolejek itp.