Szkolenie: Tworzenie Aplikacji AI w Blazor Opartych o Architekturę Rozproszoną i GenAI

C#-ASPIRE-GENAI

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 2 osób .

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 1990 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Tworzenie Aplikacji AI w Blazor Opartych o Architekturę Rozproszoną i GenAI

Kategoria: C# i .NET

.NET Aspire to nowoczesny framework, który umożliwia tworzenie wydajnych aplikacji opartych na architekturze rozproszonej, integrując technologie chmurowe oraz AI. Dzięki niemu programiści C# mogą budować skalowalne aplikacje w sposób bardziej intuicyjny i zoptymalizowany, wykorzystując mikroserwisy, konteneryzację i nowoczesne wzorce komunikacji.
W połączeniu z technologią GenAI (Generative AI) oraz Semantic Kernel, .NET Aspire pozwala na implementację inteligentnych aplikacji wspierających automatyzację procesów, analizę danych oraz interakcję z użytkownikiem na zupełnie nowym poziomie.
Podczas kursu uczestnicy nauczą się, jak projektować i wdrażać aplikacje webowe w Blazor, korzystając z nowoczesnych technologii chmurowych, jak Azure Container Apps, RabbitMQ, Redis oraz Keycloak. Kurs skupia się na praktycznych aspektach tworzenia aplikacji Blazor w architekturze rozproszonej, a także na integracji z zaawansowanymi rozwiązaniami AI.

Czas trwania

4 dni

Program

Dzień 1: Wprowadzenie do .NET Aspire i Architektury Rozproszonej

  1. Wprowadzenie do Cloud-Native Distributed Architectures
    • Podstawy architektur rozproszonych w środowisku chmurowym.
    • Zalety podejścia cloud-native w aplikacjach nowoczesnych.
    • Mikroserwisy, konteneryzacja i orkiestracja – fundamenty skalowalności.
  2. .NET Aspire – Framework dla Aplikacji Rozproszonych
    • Omówienie .NET Aspire i jego roli w rozwoju nowoczesnych aplikacji.
    • Struktura projektu i kluczowe komponenty frameworka.
    • Zarządzanie konfiguracją, monitoringiem i telemetrią w Aspire.
  3. Projektowanie i Implementacja Rozproszonych Usług w .NET Aspire
    • Tworzenie i organizacja usług w środowisku Aspire.
    • Orkiestracja mikroserwisów i komunikacja między nimi.
    • Zarządzanie konfiguracją i cyklem życia usług.
  4. Messaging i Wzorce Event-Driven z RabbitMQ
    • Wprowadzenie do systemów kolejkowania i wymiany komunikatów.
    • Implementacja RabbitMQ w .NET Aspire.
    • Tworzenie rozwiązań opartych na event-driven architecture.
  5. Implementacja Przechowywania Danych w PostgreSQL w .NET Aspire
    • Tworzenie i zarządzanie bazą danych PostgreSQL.
    • Modelowanie danych i operacje CRUD z Entity Framework Core.
    • Optymalizacja dostępu do danych i transakcyjność.

Dzień 2: Komunikacja, Bezpieczeństwo i Wdrożenie w Chmurze

  1. Wykorzystanie Redis jako Szybkiej Pamięci Danych
    • Architektura Redis i jego zastosowania w systemach rozproszonych.
    • Konfiguracja Redis w środowisku .NET Aspire.
    • Strategie przechowywania danych w Redis – cache, sesje i mechanizmy TTL.
  2. Komunikacja Synchroniczna i Asynchroniczna w .NET Aspire
    • Implementacja Service Discovery i dynamicznego odnajdywania usług.
    • Komunikacja synchroniczna między mikroserwisami.
    • Asynchroniczna wymiana komunikatów przy użyciu RabbitMQ i MassTransit.
  3. Zabezpieczenie Usług i Uwierzytelnianie z Keycloak
    • Omówienie Keycloak jako systemu zarządzania tożsamością.
    • Integracja .NET Aspire z Keycloak dla autoryzacji użytkowników.
    • Ochrona interfejsów API i kontrola dostępu na poziomie usług.
  4. Tworzenie Aplikacji Blazor w Architekturze Rozproszonej
    • Projektowanie interfejsu użytkownika w Blazor WebAssembly.
    • Łączenie aplikacji Blazor z backendem opartym na .NET Aspire.
    • Integracja autoryzacji użytkowników w Blazor.
  5. Wdrożenie Aplikacji do Azure Container Apps
    • Konteneryzacja aplikacji i konfiguracja środowiska uruchomieniowego.
    • Wprowadzenie do Azure Container Apps i jego roli w orkiestracji mikrousług.
    • Wdrażanie aplikacji rozproszonych w środowisku chmurowym.
  6. Wprowadzenie do .NET GenAI i Semantic Kernel
    • Omówienie Microsoft Extensions AI i Semantic Kernel.
    • Integracja funkcjonalności AI w aplikacjach .NET Aspire.
    • Wykorzystanie modeli AI do analizy i automatyzacji procesów.

Pobierz w wersji PDF

Training also available in English .

Przeznaczenie i wymagania

Na szkolenie zapraszamy programistów C#, którzy chcą usprawniać swoją pracę z wykorzystaniem frameworka Blazor oraz mechanizmów AI. Wymagana umiejętność programowania w C# na poziomie podstawowym.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach