Wysokowydajne aplikacje w .NET Core

Opis

Dwudniowe szkolenie z tworzenia wysokowydajnych aplikacji w .NET Core koncentruje się na zaawansowanych technikach optymalizacji i najlepszych praktykach zwiększania wydajności systemów. Program warsztatów został starannie opracowany, aby pokazać uczestnikom, jak projektować, implementować i optymalizować aplikacje pod kątem maksymalnej wydajności przy zachowaniu wysokiej jakości kodu. Podczas zajęć kursanci pracują na rzeczywistych przykładach aplikacji, ucząc się identyfikować wąskie gardła wydajnościowe i stosować odpowiednie techniki ich eliminacji. Szkolenie wykorzystuje praktyczne podejście, gdzie każda technika optymalizacji jest natychmiast testowana i mierzona, co pozwala uczestnikom zobaczyć realne efekty wprowadzanych zmian.

Profil uczestnika

Szkolenie dedykowane jest dla doświadczonych programistów .NET Core pracujących nad aplikacjami o wysokich wymaganiach wydajnościowych. Program sprawdzi się dla architektów systemów projektujących rozwiązania o dużej skali. Kurs jest odpowiedni dla deweloperów optymalizujących istniejące aplikacje pod kątem wydajności. Warsztaty kierowane są do programistów backend zajmujących się przetwarzaniem dużych wolumenów danych. Program dostosowany jest dla inżynierów wydajności odpowiedzialnych za optymalizację systemów. Szkolenie będzie szczególnie wartościowe dla zespołów pracujących nad aplikacjami o krytycznych wymaganiach czasowych.

Agenda

  1. Fundamenty wydajności w .NET Core
    • Mechanizmy zarządzania pamięcią
    • Optymalizacja kodu na poziomie IL
    • Pomiar i profilowanie wydajności
    • Identyfikacja wąskich gardeł
  2. Techniki optymalizacji
    • Efektywne zarządzanie zasobami
    • Optymalizacja kolekcji i struktur danych
    • Strategie buforowania
    • Przetwarzanie asynchroniczne
  3. Wydajność w systemach rozproszonych
    • Optymalizacja komunikacji sieciowej
    • Strategie skalowania aplikacji
    • Zarządzanie połączeniami bazodanowymi
    • Techniki cache rozproszonego
  4. Monitorowanie i diagnostyka
    • Narzędzia diagnostyczne i profilowanie
    • Analiza metryk wydajnościowych
    • Optymalizacja w środowisku produkcyjnym
    • Strategie monitorowania długoterminowego

Korzyści

Uczestnik rozwinie zaawansowane umiejętności optymalizacji aplikacji w środowisku .NET Core, pozwalające na tworzenie systemów o wysokiej wydajności. Opanuje techniki identyfikacji i eliminacji wąskich gardeł wydajnościowych w aplikacjach. Nauczy się projektować rozwiązania z myślą o skalowalności i efektywnym wykorzystaniu zasobów. Zdobędzie wiedzę o narzędziach i metodach pomiaru wydajności oraz diagnostyki problemów wydajnościowych. Pozna strategie optymalizacji pamięci i zarządzania zasobami w aplikacjach o dużej skali. Będzie potrafił implementować efektywne mechanizmy buforowania i przetwarzania asynchronicznego.

Wymagane przygotowanie uczestników

Doświadczenie w programowaniu aplikacji w .NET Core. Znajomość zaawansowanych koncepcji C#. Rozumienie zasad działania systemów rozproszonych. Podstawowa wiedza o profilowaniu i diagnostyce aplikacji.

Zagadnienia

Zarządzanie pamięcią w .NET Core. Optymalizacja kodu maszynowego. Profilowanie i diagnostyka wydajności. Struktury danych i kolekcje. Przetwarzanie asynchroniczne. Techniki buforowania. Optymalizacja baz danych. Skalowanie aplikacji. Monitorowanie wydajności. Zarządzanie zasobami. Diagnostyka problemów wydajnościowych. Najlepsze praktyki optymalizacji.

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1050 zł netto za jedną osobę

CZAS TRWANIA (dni): 2

KOD SZKOLENIA: IT-SD-414

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *