Serverless w Microsoft Azure

Kod: azure-serverless
Kategoria: Azure
Forma: 20% wykłady / 80% warsztaty
Czas trwania: 3 dni
Grupa docelowa: 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ń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna