Serverless w Microsoft Azure

Tytuł: Serverless w Microsoft Azure
Kod: azure-serverless
Kategoria: Azure
Forma: 20% wykłady / 80% warsztaty
Czas trwania: 3 dni
Odbiorcy: developerzy, architekci
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Szkolenie jest praktycznym warsztatem pokazującym jak projektować i realizować systemy oparte o architekturę serverless na bazie usług w Microsoft Azure. W trakcie szkolenia uczestnicy nabędą umiejętność realizacji logiki biznesowej nie martwiąc się technicznymi kwestiami jak skalowanie, provisioning maszyn, czy nadzór nad infrastrukturą.

Jednocześnie ograniczając koszty do kilku procent tego co dotychczas.

Wyróżniki szkolenia

  • Świadomy dobór podejścia do klasy problemu
  • Zmiana sposobu myślenia
  • Wzorce i najlepsze praktyki

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wstęp
    1. Czym jest serverless?
    2. Mikroserwisy vs. serverless.
    3. Wyznaczanie granic serwisów.
      1. Bounded Context
      2. Business Capabilities
  2. Development
    1. Native development
    2. Serverless framework
    3. Native vs Serverless framework
    4. Dobre praktyki
    5. Testowanie
      1. Testy jednostkowe
      2. Testy integracyjne
    6. Debugowanie lokalne
    7. Debugowanie zdalne
    8. .NET vs JavaScript
  3. Ops
    1. CI/CD
    2. Deployment
      1. Blue Green deployment
      2. Canary deployment
    3. Zarządzanie konfiguracją
  4. Architektura
    1. Kilka większych funkcji, czy wiele małych funkcji?
    2. Organizacja repozytoriów
    3. Jak re używać kod i współdzielić zależności?
    4. Wiadomości vs. HTTP.
    5. Limity
    6. Publiczne API z wykorzystaniem API Management
  5. Obsługa wyjątków
  6. Logowanie
    1. Co i po co logować?
    2. Uporządkowane logi - Structured logging
    3. Wbudowane logowanie w Azure Functions
    4. Wykorzystanie Application Insights
  7. Monitorowanie
    1. Logowanie vs. monitorowanie
    2. Jak, co i po co monitorować w systemach rozproszonych?
    3. Śledzenie procesu biznesowego - CorrelationId
    4. Własne metryki
    5. Konfiguracja notyfikacji
  8. Wydajność
    1. Cykl życia Azure Functions
    2. Jak minimalizować cold start?
    3. Cachowanie.
    4. Przechowywanie stanu.
    5. Charakterystyka skalowania


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.