Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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