Warsztaty WROC# – Serverless Azure

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:

  1. Wprowadzenie do tematu Serverless oraz wstęp o Azure Functions
  2. Warsztaty – podstawy Azure Functions
  3. Teoria – Azure Functions – integracja
  4. Warsztaty – Azure Functions – integracja z innymi systemami
  5. Przerwa na obiad (sponsorowanych przez Objectivity)
  6. Demo – Logic Apps/Flow
  7. Warsztaty – Logic Apps
  8. 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.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s