Powrót do katalogu

VOUCHERY SZKOLENIOWE 2024/2025 R.
Kup w 2024 r.  - wykorzystaj do końca przyszłego roku!
Potrzebujesz wykorzystać budżet szkoleniowy w bieżącym okresie rozliczeniowym? Mamy dla Ciebie rozwiązanie!

Kupując voucher już teraz, zachowujesz gwarancję stałej ceny, a szkolenie możesz zrealizować w przyszłym roku.

Więcej informacji znajdziesz TUTAJ.

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
4 800 / 5 dni
Zgłoś chęć udziału

Back-End > .Net

Szkolenie: Tworzenie mikro-usług w .NET 6

Kod: [TM.NET]
Pobierz program

Wprowadzenie

.NET 6 to idealne środowisko do tworzenia rozwiązań zgodnych z architekturą mikro-usług. Poznaj architekturę mikro-usług i przepisy na efektywne ich tworzenie w .NET 6. Podczas szkolenia utworzymy od podstaw kompletne rozwiązanie z użyciem SQL Server, Hangfire i REDIS.

Materiały: Uczestnicy otrzymują bazę wiedzy w postaci strony webowej z funkcją wyszukiwania. Strona jest gotowa do natychmiastowego uruchomienia jako obraz docker.

Czas i forma szkolenia

35 godzin (5 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

1. Wprowadzenie
• Co to są mikrousługi?
• Monolit kontra mikrousługi (wady i zalety)
• Architektura rozwiązania
2. .NET Core
• Utworzenie mikro-usługi
• Web API MVC
• OpenAPI
• CQRS (MediatR)
• Kontrola kondyncji
3. Minimal API
• Middleware
• Endpoints
4. Komunikacja WebSocket
• Utworzenie serwera
• Utworzenie klienta
5. Aplikacje czasu rzeczywistego Signal-R
• Utworzenie hub’a
• Hub silnie typowany
• Obsługa grup
• Wysyłanie i odbieranie komunikatów
• Autoryzacja
6. gRPC
• Protocol Buffer
• Definiowanie opisu usługi
• Generowanie klienta i serwera
• Code-First
• Wysyłanie i odbieranie komunikatów
• Przesyłanie strumieni danych
7. Kontrola kondycji
• Tworzenie własnej diagnostyki
• Rejestracja diagnostyki
8. Gateway API
• Utworzenie bramki z użyciem YARP
• Konfiguracja routingu i klastrów
• Równoważenie obciążenia (Load balancing)
• Modyfikowanie zapytań i odpowiedzi
• Sprawdzanie kondycji
9. Bezpieczeństwo
• Autentykacja i autoryzacja z użyciem JWT Token
• Przekazywanie informacji pomiędzy mikro-usługami
• Poświadczenia (Claims)
• Polityki (Policies)
10. Entity Framework Core 6
• Instalacja biblioteki
• Utworzenie modelu
• Utworzenie kontekstu
• Utworzenie bazy danych (code-first)
• Konwencje
• Konfiguracja encji
• Zapisywanie danych
11. Hangfire
• Wprowadzenie do Hangfire
• Użycie kolejki
12. REDIS (NoSQL)
• Wprowadzenie do REDIS
• Podstawowe struktury
• Integracja usługi .NET Core
13. Konteneryzacja rozwiązania Docker
• Wprowadzenie do Docker
• Utworzenie obrazu aplikacji .NET Core

Opinie uczestników

  • Kolejne moje szkolenie w Vavatech prowadzone przez Pana Marcina Suleckiego, jak zwykle profesjonalnie fachowo i rzeczowo. Nie ukrywam, że przy wyborze szkolenia decydujące była dla mnie osoba prowadząca. Pan Marcin posiada bardzo dużą wiedzę, którą umie i chce się dzielić, reaguje na potrzeby grupy i na bieżąco dostosowuje szkolenie trzymając się jednocześnie agendy. Sposób prowadzenia też bardzo mi odpowiadał, praktyczne programowanie działający projekt a nie jakieś suche teorie.

    Programista

  • Poruszane tematy zahaczyły o inne ciekawe wątki, które można zastosować do swoich projektów.

    Programista

  • Podobało mi się podejście praktyczne oraz chęć wykonywania ćwiczeń przez trenera.

    Starszy Programista