Budowanie rozwiązań serverless/FaaS w chmurze Azure
Czas trwania szkolenia:3 dni (24h)
Kod kursu:SERVERLESS/AZURE
Poziom zaawansowania:
O szkoleniu Budowanie rozwiązań serverless/FaaS w chmurze Azure
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Szkolenie adresowane do programistów, specjalistów IT oraz architektów oprogramowania, którzy chcą poznać bądź poszerzyć swoją wiedzę związaną z architekturą serverless w chmurze Azure w następujących obszarach: projektowanie, integracje, wydajność, dobre praktyki, architektura reaktywna
Wymagania
- Umiejętności posługiwania się środowiskiem Visual Studio
- Podstawowa znajomość języka C#
- Podstawowa znajomość platformy Azure
Zalety
- Nauka budowania aplikacji w oparciu o usługę Azure Logic Apps
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Nauka identyfikowania usług architektury serverless
- Poznanie przypadków użycia architektury serverless oraz jej mocnych i słabych stron
- Poznanie scenariuszy zastosowania Azure Functions
- Zrozumienie architektury reaktywnej z wykorzystaniem usługi Azure Event Grid
- Zdobycie wiedzy pozwalającej na projektowanie i programowanie przepływów danych z użyciem Durable Functions
Program
Wstęp
- Co to jest serverless?
- Porównanie serverless u różnych dostawców
- Dlaczego nie potrafimy przejść na serverless?
- Serverless w chmurze Azure
Azure Logic Apps
- Jak działają Logic Apps?
- Pisanie aplikacji z użyciem Azure Logic Apps
- Custom connectors - jak rozbudować Azure Logic Apps do własnych potrzeb?
Azure Functions
- Wstęp do Azure Functions
- Zasada działania Azure Functions
- Consumption Plan vs App Service Plan
- Praca z Azure Functions w Visual Studio
- Pierwsza funkcja w Azure Functions
- Podstawowe integracje
- Operowanie ustawieniami za pomocą host.json
- Testowanie Azure Functions
Azure Functions - scenariusze zaawansowane
- Uwierzytelnianie Azure Functions
- DevOps w Azure Functions
- Używanie deployment slots
- Pisanie własnych bindingów do Azure Functions
Architektura reaktywna - Event Grid
- Jak rozumieć reaktywną architekturę
- Czym jest Event Grid?
- Integracja Event Grid oraz Azure Functions
- Tworzenie subskrypcji w Event Grid
- Routing w Event Grid
- Publikacja własnych zdarzeń
Przepływy danych - Durable Functions
- Początki Durable Functions
- Tematyka „trwałych funkcji”
- Durable Functions vs Azure Functions
- Orkiestracje oraz aktywności
- Obsługa błędów w orkiestracjach
- Pierwszy przepływ w Durable Functions
- Zarządzanie instancjami
- Eternal orchestrations
- Dystrybucja pracy z użyciem Durable Functions
- Scenariusze użycia Durable Functions