Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do monitorowania wydajności aplikacji

  • Zrozumienie zarządzania wydajnością aplikacji (APM) i jego roli w nowoczesnym utrzymaniu aplikacji
  • Związek między wydajnością aplikacji, dostępnością, niezawodnością a doświadczeniem klienta
  • Kluczowe wskaźniki wydajności aplikacji i cele poziomu usług
  • Identyfikowanie powszechnych źródeł spadku wydajności aplikacji
  • Przegląd cyklu życia monitorowania aplikacji: obserwuj, analizuj, diagnozuj, usuwaj i optymalizuj
  • Zrozumienie roli New Relic w obserwowalności pełnego stosu

Funkcje i architektura New Relic

  • Przegląd platformy New Relic i jej podstawowych możliwości
  • Zrozumienie architektury New Relic i przepływu danych
  • Agenci New Relic, kolektory i dane telemetryczne
  • Przegląd metryk, zdarzeń, logów, śladów i błędów
  • Monitorowanie wydajności aplikacji (APM), monitorowanie przeglądarek, monitorowanie infrastruktury i monitorowanie baz danych
  • Zrozumienie encji, usług, aplikacji i obciążeń
  • Wprowadzenie do śledzenia rozproszonego i zależności usług
  • Zrozumienie koncepcji przechowywania danych, zapytań i wizualizacji

Poruszanie się po interfejsie użytkownika New Relic

  • Poruszanie się po platformie New Relic i głównych pulpitach nawigacyjnych
  • Praca z aplikacjami, usługami, hostami i encjami
  • Eksplorowanie podsumowań wydajności i kondycji aplikacji
  • Korzystanie z wykresów, tabel, filtrów i zakresów czasowych
  • Wyszukiwanie i analizowanie danych telemetrycznych
  • Dostosowywanie pulpitów nawigacyjnych i widoków
  • Tworzenie użytecznych pulpitów operacyjnych i wydajnościowych
  • Używanie New Relic do przechodzenia od ogólnych symptomów do szczegółowej diagnostyki

Konfiguracja agentów New Relic

  • Zrozumienie architektury agentów New Relic i wspieranych środowisk
  • Instalowanie agentów New Relic na serwerach aplikacji
  • Konfigurowanie agentów do monitorowania specyficznego dla aplikacji
  • Strategie instrumentacji oraz instrumentacja automatyczna a ręczna
  • Konfigurowanie monitorowania przeglądarek i użytkowników końcowych
  • Walidacja instalacji agentów i zbierania danych telemetrycznych
  • Zarządzanie konfiguracją i ustawieniami specyficznymi dla środowiska
  • Rozwiązywanie problemów z instalacją agentów i zbieraniem danych
  • Najlepsze praktyki bezpiecznego i łatwego w utrzymaniu wdrażania agentów

Pomiar wydajności aplikacji z perspektywy użytkownika końcowego

  • Zrozumienie monitorowania rzeczywistych użytkowników (RUM)
  • Mierzenie czasów ładowania stron i odpowiedzi aplikacji
  • Monitorowanie wydajności przeglądarek i interakcji użytkowników
  • Identyfikowanie wolnych stron, transakcji i ścieżek użytkowników
  • Analizowanie różnic wydajności w zależności od lokalizacji geograficznej i urządzenia
  • Korelowanie doświadczenia użytkownika końcowego z wydajnością aplikacji zaplecza
  • Identyfikowanie problemów z wydajnością, które bezpośrednio wpływają na doświadczenie klienta
  • Wykorzystywanie danych o wydajności do priorytetyzacji działań optymalizacyjnych

Odczytywanie i interpretacja danych z instrumentacji

  • Zrozumienie śladów transakcji i transakcji aplikacji
  • Interpretacja danych dotyczących czasu odpowiedzi, przepustowości i wskaźnika błędów
  • Zrozumienie podziałów transakcji i segmentów wydajności
  • Analizowanie usług zewnętrznych i zależności
  • Badanie błędów aplikacji i śladów błędów
  • Identyfikowanie wąskich gardeł na podstawie danych z instrumentacji
  • Używanie śladów do śledzenia żądań w komponentach aplikacji
  • Korelowanie metryk, zdarzeń, logów i śladów w celu analizy przyczyn źródłowych
  • Praktyczne ćwiczenia z interpretacji telemetrii aplikacji

Pomiar zasobów aplikacji i infrastruktury

  • Monitorowanie wykorzystania zasobów przez aplikacje i serwery
  • Zrozumienie wydajności procesora, pamięci, dysku i sieci
  • Identyfikowanie nasycenia zasobów i problemów związanych z wydajnością
  • Korelowanie metryk infrastruktury z czasami odpowiedzi aplikacji
  • Monitorowanie procesów i obciążeń aplikacji
  • Identyfikowanie transakcji intensywnie korzystających z zasobów
  • Badanie spadków wydajności spowodowanych ograniczeniami infrastruktury
  • Ustalanie bazowych poziomów wydajności i identyfikowanie nietypowego zachowania

Monitorowanie i powiadomienia

  • Zrozumienie koncepcji alertów New Relic
  • Definiowanie warunków i progów alertów
  • Tworzenie alertów dotyczących wydajności i dostępności aplikacji
  • Monitorowanie wskaźników błędów, czasów odpowiedzi, przepustowości i wykorzystania zasobów
  • Projektowanie praktycznych zasad alertów
  • Konfigurowanie kanałów powiadomień i procesów obsługi incydentów
  • Redukowanie szumu alertów i unikanie niepotrzebnych powiadomień
  • Zrozumienie incydentów i korelacji problemów
  • Testowanie i walidacja konfiguracji alertów
  • Najlepsze praktyki proaktywnego monitorowania aplikacji

Monitorowanie operacji bazodanowych

  • Zrozumienie związku między wydajnością bazy danych a wydajnością aplikacji
  • Monitorowanie wywołań baz danych i aktywności zapytań
  • Identyfikowanie wolnych operacji bazodanowych
  • Analizowanie czasów odpowiedzi bazy danych
  • Wykrywanie nieefektywnych lub intensywnie korzystających z zasobów zapytań
  • Korelowanie operacji bazodanowych z transakcjami aplikacji
  • Badanie wąskich gardeł aplikacji związanych z bazą danych
  • Wykorzystywanie danych o wydajności do poprawy czasów odpowiedzi zapytań
  • Praktyczne ćwiczenia z diagnozowania problemów z wydajnością baz danych

Raportowanie i wizualizacja wydajności aplikacji

  • Tworzenie wartościowych raportów wydajności
  • Budowanie pulpitów nawigacyjnych dla zespołów programistycznych, operacyjnych i zarządczych
  • Dobór odpowiednich metryk dla różnych odbiorców
  • Wizualizacja dostępności aplikacji, czasu odpowiedzi, przepustowości i błędów
  • Śledzenie trendów wydajności w czasie
  • Porównywanie wydajności aplikacji w różnych środowiskach
  • Przedstawianie metryk technicznych jako spostrzeżeń istotnych dla biznesu
  • Ustalanie bazowych poziomów wydajności i raportowanie względem celów

Analiza i optymalizacja wydajności aplikacji

  • Ustanowienie systematycznego procesu analizy wydajności aplikacji
  • Identyfikowanie wąskich gardeł wydajności i nietypowego zachowania
  • Analizowanie czasów odpowiedzi transakcji i przepustowości
  • Porównywanie bieżącej wydajności z historycznymi bazami
  • Korelowanie wielu źródeł telemetrii podczas dochodzeń
  • Priorytetyzacja problemów z wydajnością według wpływu na użytkownika i biznes
  • Identyfikowanie możliwości optymalizacji aplikacji
  • Walidacja ulepszeń wydajności przy użyciu danych New Relic
  • Praktyczne ćwiczenia z analizy wydajności

Rozwiązywanie problemów z interfejsami API i usługami

  • Monitorowanie interfejsów API i zależności od usług zewnętrznych
  • Mierzenie czasu odpowiedzi API, przepustowości i wskaźników błędów
  • Identyfikowanie wolnych i zawodnych punktów końcowych API
  • Diagnozowanie problemów z limitami czasu i łącznością
  • Analizowanie nieudanych transakcji API
  • Używanie śladów do identyfikowania wąskich gardeł w usługach rozproszonych
  • Korelowanie problemów z API z zależnościami niższego rzędu
  • Identyfikowanie przyczyn źródłowych spadku wydajności API
  • Opracowywanie i walidacja strategii naprawczych

Śledzenie rozproszone i kompleksowe rozwiązywanie problemów

  • Zrozumienie aplikacji rozproszonych i zależności między usługami
  • Wprowadzenie do koncepcji śledzenia rozproszonego
  • Śledzenie żądań w wielu usługach aplikacji
  • Identyfikowanie opóźnień wprowadzanych przez poszczególne usługi
  • Analizowanie komunikacji między usługami
  • Wykrywanie awarii w rozproszonych komponentach aplikacji
  • Korelowanie śladów z logami, błędami i metrykami infrastruktury
  • Przeprowadzanie kompleksowej analizy przyczyn źródłowych
  • Praktyczne scenariusze rozwiązywania problemów przy użyciu środowiska live-lab

Wykonywanie zapytań i analiza danych New Relic

  • Wprowadzenie do wykonywania zapytań na danych telemetrycznych w New Relic
  • Zrozumienie języka zapytań New Relic (NRQL)
  • Pisanie zapytań w celu badania wydajności aplikacji
  • Filtrowanie i agregowanie metryk oraz zdarzeń
  • Analizowanie czasów odpowiedzi, błędów, przepustowości i danych transakcyjnych
  • Tworzenie niestandardowych wizualizacji na podstawie wyników zapytań
  • Używanie zapytań do wspierania rozwiązywania problemów i raportowania
  • Budowanie zapytań i pulpitów nawigacyjnych wielokrotnego użytku
  • Praktyczne ćwiczenia z NRQL

Integracja New Relic z narzędziami i usługami firm trzecich

  • Przegląd integracji New Relic
  • Integrowanie New Relic z platformami infrastrukturalnymi i chmurowymi
  • Łączenie danych monitorowania z narzędziami do współpracy i zarządzania incydentami
  • Zrozumienie przepływów pracy integracji i wymiany danych
  • Konfigurowanie powiadomień i integracji z usługami zewnętrznymi
  • Używanie integracji do wspierania procesów DevOps i reagowania na incydenty
  • Najlepsze praktyki utrzymywania niezawodnych integracji monitorowania

Praktyczne warsztaty rozwiązywania problemów

  • Badanie symulowanego incydentu z wydajnością aplikacji
  • Identyfikowanie symptomów na podstawie danych o wydajności użytkowników końcowych
  • Analizowanie transakcji aplikacji i błędów
  • Badanie wydajności infrastruktury i bazy danych
  • Śledzenie zależności API i usług zewnętrznych
  • Korelowanie metryk, zdarzeń, logów i śladów
  • Identyfikowanie najbardziej prawdopodobnej przyczyny źródłowej
  • Opracowywanie i walidacja podejścia naprawczego
  • Konfigurowanie alertów, aby zapobiec ponownemu wystąpieniu
  • Dokumentowanie ustaleń i komunikowanie wpływu na biznes

Najlepsze praktyki monitorowania i zalecenia operacyjne

  • Projektowanie skutecznej strategii monitorowania New Relic
  • Wybór wartościowych metryk wydajności i dostępności
  • Ustalanie baz i celów poziomu usług
  • Unikanie nadmiernego szumu monitorowania
  • Opracowywanie skutecznych praktyk alertowania i eskalacji
  • Utrzymywanie spójnego monitorowania w środowiskach programistycznych, testowych i produkcyjnych
  • Wykorzystywanie danych obserwowalności do wspierania ciągłego doskonalenia
  • Przekładanie technicznych danych o wydajności na praktyczne spostrzeżenia biznesowe

Podsumowanie i zakończenie

  • Przegląd architektury New Relic i podstawowych możliwości
  • Przegląd monitorowania aplikacji, infrastruktury, bazy danych, API i użytkowników końcowych
  • Podsumowanie technik rozwiązywania problemów i analizy przyczyn źródłowych
  • Przegląd alertów, pulpitów nawigacyjnych, raportowania i integracji
  • Końcowe praktyczne badanie wydajności
  • Omówienie rzeczywistych scenariuszy wdrożeniowych
  • Pytania i odpowiedzi
  • Zalecane kolejne kroki w zakresie stosowania New Relic w środowiskach produkcyjnych

Wymagania

  • Ogólna znajomość koncepcji infrastruktury aplikacji
  • Doświadczenie z wierszem poleceń systemu Linux

Grupa docelowa

  • Programiści
  • Inżynierowie DevOps
  • Inżynierowie testów
  • Administratorzy systemów
  • Architekci rozwiązań
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Propozycje terminów

Powiązane Kategorie