Aplikacje mikroserwisowe w ASP.NET Core

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Aplikacje mikroserwisowe w ASP.NET Core

      Opis szkolenia

      Jest to szkolenie przeznaczone dla osób zainteresowanych tworzeniem aplikacji mikroserwisowych w środowisku .NET z wykorzystaniem ASP.NET Core.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Założeniem szkolenia jest poznanie przez uczestników głównych założeń architektury mikroserwisowej oraz frameworka ASP.NET Core wykorzystanego do jej implementacji. Uczestnicy zdobędą praktyczną wiedzą dotyczącą tworzenia własnych usług REST oraz gRPC. Dodatkowo dowiedzą się jak testować, a następnie wdrażać aplikacje mikroserwisowe z wykorzystaniem kontenerów Docker. Szkolenie prowadzone jest w formie wykładów, warsztatów i ćwiczeń praktycznych przy komputerach.

      Umiejętności

      Dzięki szkoleniu uczestnik będzie:

      • Tworzyć usługi REST za pomocą Web API oraz Minimal API
      • Tworzyć usługi Grpc
      • Generować proxy oraz wywoływać zdalne usługi REST oraz Grpc
      • Budować kontenery Docker dla aplikacji tworzonych w ASP.NET Core
      • Tworzyć testy jednostkowe oraz integracyjne aplikacji mikroserwisowych
      • Konfigurować odporne aplikacje mikroserwisowe
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Jest to szkolenie przeznaczone dla osób zainteresowanych tworzeniem aplikacji mikroserwisowych w środowisku .NET z wykorzystaniem ASP.NET Core. Materiał szkoleniowy jest adresowany głównie dla programistów i projektantów aplikacji serwerowych tworzonych w technologii ASP.NET Core, którzy posiadają podstawową technologii .NET oraz języka C#.

      Przygotowanie uczestników

      • Praktyczna wiedza dotycząca programowania w środowisku .NET oraz języka programowania C#
      • Znajomość zintegrowanego środowiska Visual Studio lub Visual Studio Code
      Czas trwania

      Przed nami:

      • 3 dni, 8 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia 


      Wprowadzenie do .NET Core oraz ASP.NET Core

      • Główne cechy .NET Core, dotnet CLI
      • Ewolucja technologii webowych ASP.NET 

      Fundamenty ASP.NET Core

      • Dependency Injection
      • Konfiguracja aplikacji, logowanie (instrumentacja kodu), routing, startup
      • Middleware, pipeline aplikacji
      • Publikowanie oraz hosting aplikacji

      Web API

      • Routing, kontrolery, filtry
      • Obsługa rezultatu, formaty przesyłanych danych
      • Walidacja danych, model binding
      • Asynchroniczność po stronie serwera

      Minimal API

      • Routing, parameter binding, filtry
      • Obsługa zwracanego rezultatu, strumienie

      Swagger, OpenAPI

      • Definiowania metadanych w kodzie
      • Generowanie metadanych, dokumentacji, proxy
      • Narzędzia (Swashbuckle, NSwag)

      gRPC

      • Definicja wiadomości protobuf
      • Implementacja serwisu
      • Wywoływanie serwis
      • Logowanie, interceptory, obsługa błędów
      • Narzędzia (dotnet-grpc, grpcurl, grpcui)

      Docker

      • Tworzenie obrazów docker, multi-stage builds
      • Rejestr docker
      • Zarządzanie obrazami oraz kontenerami
      • docker-compose

      Testowanie aplikacji

      • Testy jednostkowe
      • Testy integracyjne
      • Narzędzia (postman, HttpRepl, pliki .http)

      Pozostałe zagadnienia dotyczące architektury mikroserwisowej

      • Zalety oraz wady architektury mikroserwisowej
      • Synchroniczna oraz asynchroniczna komunikacja pomiędzy serwisami
      • Wzorzec API Gateway
      • Tworzenie odpornych aplikacji (obsługa błędów, ponawiania, exponential backoff, circuit breaker, health checks, ...)
      • .NET Aspire

      Metoda realizacji szkolenia

      Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń.

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju
      W ramach szkolenia zapewniamy
      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa ( dla szkoleń stacjonarnych)

      Spotkajmy się na szkoleniu!

      • Marcin Najder

        Architekt zespołu R&D w Comarch, projektujący rozwiązania oparte o najnowsze technologie Microsoft. Specjalizuje się w technologiach .NET oraz Node.js, miłośnik programowania funkcyjnego.

        Podobne szkolenia