Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere în monitorizarea performanței aplicațiilor
- Înțelegerea Application Performance Management (APM) și a rolului său în operațiunile moderne de aplicații
- Relația dintre performanța aplicației, disponibilitate, fiabilitate și experiența clientului
- Indicatori cheie de performanță a aplicațiilor și obiective de nivel de serviciu
- Identificarea surselor comune de degradare a performanței aplicațiilor
- Prezentarea ciclului de viață al monitorizării aplicațiilor: observare, analiză, diagnosticare, remediere și optimizare
- Înțelegerea rolului New Relic în observabilitatea full-stack
Caracteristici și arhitectură New Relic
- Prezentarea platformei New Relic și a capabilităților sale de bază
- Înțelegerea arhitecturii New Relic și a fluxului de date
- Agenții New Relic, colectoare și date de telemetrie
- Prezentarea metricilor, evenimentelor, logurilor, trace-urilor și erorilor
- Application Performance Monitoring (APM), monitorizarea browserului, monitorizarea infrastructurii și monitorizarea bazei de date
- Înțelegerea entităților, serviciilor, aplicațiilor și workload-urilor
- Introducere în distributed tracing și dependențele serviciilor
- Înțelegerea conceptelor de retenție a datelor, interogare și vizualizare
Navigarea în interfața utilizatorului New Relic
- Navigarea în platforma New Relic și în dashboard-urile principale
- Lucrul cu aplicații, servicii, hosts și entități
- Explorarea rezumatelor de performanță și a stării sănătății aplicației
- Folosirea graficelor, tabelelor, filtrărilor și intervalelor de timp
- Căutarea și analiza datelor de telemetrie
- Personalizarea dashboard-urilor și a vizualizărilor
- Crearea de dashboard-uri operaționale și de performanță utile
- Folosirea New Relic pentru a trece de la simptome de nivel superior la diagnostici detaliate
Configurarea și instalarea agenților New Relic
- Înțelegerea arhitecturii agenților New Relic și a mediilor suportate
- Instalarea agenților New Relic pe serverele aplicațiilor
- Configurarea agenților pentru monitorizarea specifică aplicației
- Strategii de instrumentare și instrumentare automată versus manuală
- Configurarea monitorizării browserului și a utilizatorului final
- Validarea instalării agenților și a colectării telemetriei
- Gestionarea configurării și a setărilor specifice mediului
- Troubleshooting-ul problemelor de instalare a agenților și de colectare a datelor
- Best practices pentru deploy-ul securizat și menținabil al agenților
Măsurarea performanței aplicației din perspectiva utilizatorului final
- Înțelegerea Real User Monitoring (RUM)
- Măsurarea timpului de încărcare al paginilor și a răspunsului aplicației
- Monitorizarea performanței browserului și a interacțiunilor utilizatorului
- Identificarea paginilor lente, tranzacțiilor și a parcursurilor utilizatorului
- Analiza diferențelor de performanță bazate pe geografie și dispozitiv
- Corelarea experienței utilizatorului final cu performanța aplicației din backend
- Identificarea problemelor de performanță care afectează direct experiența clientului
- Utilizarea datelor de performanță pentru prioritizarea activităților de optimizare
Citirea și înțelegerea datelor de instrumentare
- Înțelegerea trace-urilor de tranzacții și a tranzacțiilor aplicației
- Interpretarea datelor privind timpul de răspuns, throughput-ul și rata de erori
- Înțelegerea defalcărilor tranzacțiilor și a segmentelor de performanță
- Analiza serviciilor externe și a dependențelor
- Examinarea erorilor aplicației și a trace-urilor de eroare
- Identificarea gâturilor de boteliere din datele de instrumentare
- Folosirea trace-urilor pentru a urmări cererile prin componentele aplicației
- Corelarea metricilor, evenimentelor, logurilor și trace-urilor pentru analiza cauzelor rădăcină
- Exerciții practice de interpretare a telemetriei aplicației
Măsurarea resurselor aplicației și a infrastructurii
- Monitorizarea utilizării resurselor aplicației și ale serverului
- Înțelegerea performanței CPU, memoriei, discului și rețelei
- Identificarea saturației resurselor și a problemelor legate de capacitate
- Corelarea metricilor de infrastructură cu timpul de răspuns al aplicației
- Monitorizarea proceselor și workload-urilor aplicației
- Identificarea tranzacțiilor intensive din punct de vedere al resurselor
- Investigarea degradării performanței cauzate de constrângerile de infrastructură
- Stabilirea liniilor de bază de performanță și identificarea comportamentului anormal
Monitorizare și notificări
- Înțelegerea conceptelor de alertare New Relic
- Definirea condițiilor și a pragurilor de alertă
- Crearea alertelor pentru performanța și disponibilitatea aplicației
- Monitorizarea ratei de erori, a timpului de răspuns, a throughput-ului și a utilizării resurselor
- Proiectarea politicii de alerte acționabile
- Configurarea canalelor de notificare și a fluxurilor de incidente
- Reducerea zgomotului de alerte și evitarea notificărilor inutile
- Înțelegerea incidentelor și a corelării problemelor
- Testarea și validarea configurării alertelor
- Best practices pentru monitorizarea proactivă a aplicațiilor
Monitorizarea operațiunilor bazei de date
- Înțelegerea relației dintre performanța bazei de date și performanța aplicației
- Monitorizarea apelurilor bazei de date și a activității interogărilor
- Identificarea operațiunilor lente ale bazei de date
- Analiza timpului de răspuns al bazei de date
- Detectarea interogărilor ineficiente sau intensive din punct de vedere al resurselor
- Corelarea operațiunilor bazei de date cu tranzacțiile aplicației
- Investigarea gâturilor de boteliere legate de baza de date
- Folosirea datelor de performanță pentru îmbunătățirea timpului de răspuns al interogărilor
- Exerciții practice pentru diagnosticarea problemelor de performanță a bazei de date
Raportare și vizualizare a performanței aplicației
- Crearea de rapoarte de performanță semnificative
- Construirea dashboard-urilor pentru echipele de dezvoltare, operațiuni și management
- Selectarea metricilor potrivite pentru diferite audiențe
- Vizualizarea disponibilității aplicației, a timpului de răspuns, a throughput-ului și a erorilor
- Urmărirea tendințelor de performanță în timp
- Compararea performanței aplicației între medii
- Prezentarea metricilor tehnice ca informații relevante pentru business
- Stabilirea liniilor de bază de performanță și raportarea în raport cu obiectivele
Analiza și optimizarea performanței aplicației
- Stabilirea unui proces sistematic de analiză a performanței aplicației
- Identificarea gâturilor de boteliere și a comportamentului anormal
- Analiza timpului de răspuns și a throughput-ului tranzacțiilor
- Compararea performanței curente cu liniile de bază istorice
- Corelarea mai multor surse de telemetrie în timpul investigațiilor
- Prioritizarea problemelor de performanță în funcție de impactul asupra utilizatorului și business-ului
- Identificarea oportunităților de optimizare a aplicației
- Validarea îmbunătățirilor de performanță folosind datele New Relic
- Exerciții hands-on de analiză a performanței
Troubleshooting-ul problemelor API și de serviciu
- Monitorizarea API-urilor și a dependențelor serviciilor externe
- Măsurarea timpului de răspuns, a throughput-ului și a ratei de erori API
- Identificarea endpoint-urilor API lente și nesigure
- Diagnosticarea problemelor de timeout și conectivitate
- Analiza tranzacțiilor API eșuate
- Folosirea trace-urilor pentru identificarea gâturilor de boteliere în servicii distribuite
- Corelarea problemelor API cu dependențele downstream
- Identificarea cauzei rădăcină a degradării performanței API
- Dezvoltarea și validarea strategiilor de remediere
Distributed tracing și troubleshooting de la capăt la capăt
- Înțelegerea aplicațiilor distribuite și a dependențelor serviciilor
- Introducere în conceptele de distributed tracing
- Urmărirea cererilor prin mai multe servicii ale aplicației
- Identificarea latenței introduse de servicii individuale
- Analiza comunicației între servicii
- Detectarea eșecurilor în componentele aplicațiilor distribuite
- Corelarea trace-urilor cu log-urile, erorile și metricile de infrastructură
- Efectuarea analizei cauzelor rădăcină de la capăt la capăt
- Scenarii practice de troubleshooting folosind un mediu de live-lab
Interogarea și analiza datelor New Relic
- Introducere în interogarea datelor de telemetrie în New Relic
- Înțelegerea limbajului de interogare New Relic (NRQL)
- Scrierea de interogări pentru a investiga performanța aplicației
- Filtrarea și agregarea metricilor și evenimentelor
- Analiza timpului de răspuns, a erorilor, a throughput-ului și a datelor tranzacțiilor
- Crearea de vizualizări personalizate din rezultatele interogărilor
- Utilizarea interogărilor pentru a susține troubleshooting-ul și raportarea
- Construirea de interogări și dashboard-uri reutilizabile
- Exerciții practice NRQL
Integrarea New Relic cu instrumente și servicii third-party
- Prezentarea integrărilor New Relic
- Integrarea New Relic cu platformele de infrastructură și cloud
- Conectarea datelor de monitorizare cu instrumentele de colaborare și de management al incidentelor
- Înțelegerea fluxurilor de lucru ale integrărilor și a schimbului de date
- Configurarea notificărilor și a integrărilor cu servicii externe
- Folosirea integrărilor pentru a susține procesele DevOps și de răspuns la incidente
- Best practices pentru menținerea integrărilor de monitorizare fiabile
Workshop practic de troubleshooting
- Investigarea unui incident simulat de performanță a aplicației
- Identificarea simptomelor din datele de performanță ale utilizatorului final
- Analiza tranzacțiilor și a erorilor aplicației
- Investigarea performanței infrastructurii și a bazei de date
- Urmărirea dependențelor API și a serviciilor externe
- Corelarea metricilor, evenimentelor, logurilor și trace-urilor
- Identificarea celei mai probabil cauze rădăcină
- Dezvoltarea și validarea unei abordări de remediere
- Configurarea alertelor pentru a preveni recurența
- Documentarea constatărilor și comunicarea impactului asupra business-ului
Best practices de monitorizare și recomandări operaționale
- Proiectarea unei strategii eficiente de monitorizare New Relic
- Selectarea metricilor semnificative de performanță și disponibilitate
- Stabilirea liniilor de bază și a obiectivelor de nivel de serviciu
- Evitarea zgomotului excesiv de monitorizare
- Dezvoltarea practicii eficiente de alertare și escaladare
- Menținerea unei monitorizări consistente în dezvoltare, testare și producție
- Folosirea datelor de observabilitate pentru a susține îmbunătățirea continuă
- Transformarea datelor tehnice de performanță în informații acționabile pentru business
Rezumat și concluzii
- Revizuirea arhitecturii New Relic și a capabilităților de bază
- Revizuirea monitorizării aplicației, infrastructurii, bazei de date, API și a utilizatorului final
- Reamintirea tehnicilor de troubleshooting și analiză a cauzelor rădăcină
- Revizuirea alertelor, dashboard-urilor, raportării și integrărilor
- Investigație finală hands-on a performanței
- Discuția asupra scenariilor de implementare în lumea reală
- Întrebări și răspunsuri
- Pasii recomandați pentru aplicarea New Relic în mediile de producție
Cerințe
- Înțelegere generală a conceptelor de infrastructură de aplicații
- Experiență cu linia de comandă Linux
Public țintă
- Dezvoltatori
- Ingineri DevOps
- Ingineri de testare
- Administratori de sistem
- Arhitecți de soluții
28 Ore