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 ale aplicațiilor
- Relația dintre performanța aplicației, disponibilitate, fiabilitate și experiența clienților
- Indicatori cheie de performanță a aplicației și obiective de nivel de serviciu
- Identificarea surselor comune de degradare a performanței aplicației
- Prezentarea ciclului de viață al monitorizării aplicațiilor: observare, analiză, diagnosticare, remediere și optimizare
- Înțelegerea rolului New Relic în observabilitatea full-stack
Funcționalități și arhitectură New Relic
- Prezentarea platformei New Relic și a capacităților sale de bază
- Înțelegerea arhitecturii New Relic și a fluxului de date
- Agenți New Relic, colectoare și date de telemetrie
- Prezentarea metricilor, evenimentelor, log-urilor, traselor ș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 de servicii
- Înțelegerea conceptelor de retenție, interogare și vizualizare a datelor
Navigarea în interfața utilizator New Relic
- Navigarea în platforma New Relic și dashboard-urile principale
- Lucrul cu aplicații, servicii, host-uri și entități
- Explorarea rezumatelor de performanță și a stării aplicației
- Folosirea graficelor, tabelelor, filtrelor și a intervalului 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
- Utilizarea New Relic pentru a trece de la simptome de nivel superior la diagnostice detaliate
Configurarea agenților New Relic
- Înțelegerea arhitecturii agenților New Relic și a mediilor suportate
- Instalarea agenților New Relic pe serverele de aplicații
- Configurarea agenților pentru monitorizarea specifică aplicațiilor
- Strategii de instrumentare și instrumentarea automată versus cea manuală
- Configurarea monitorizării browserului și a utilizatorilor finali
- Validarea instalării agenților și a colectării telemetriei
- Managementul configurării și al setărilor specifice mediului
- Troubleshooting pentru problemele de instalare a agenților și de colectare a datelor
- Best practice-uri pentru o deployment a agenților sigură și ușor de întreținut
Măsurarea performanței aplicației din perspectiva utilizatorului final
- Înțelegerea real-user monitoring (RUM)
- Măsurarea timpului de încărcare a paginilor și a timpului de răspuns al aplicației
- Monitorizarea performanței browserului și a interacțiunilor utilizatorilor
- Identificarea paginilor lente, a tranzacțiilor și a journey-urilor utilizatorilor
- Analiza diferențelor de performanță bazate pe geografie și tip de dispozitiv
- Corelarea experienței utilizatorului final cu performanța aplicației backend
- Identificarea problemelor de performanță care afectează direct experiența clienților
- Utilizarea datelor de performanță pentru a prioritiza activitățile de optimizare
Citirea și înțelegerea datelor de instrumentare
- Înțelegerea traselor tranzacțiilor și a tranzacțiilor aplicației
- Interpretarea datelor privind timpul de răspuns, throughput-ul și rata de erori
- Înțelegerea descompunerii tranzacțiilor și a segmentelor de performanță
- Analiza serviciilor și dependențelor externe
- Examinarea erorilor aplicației și a traselor erorilor
- Identificarea gâurilor de bottle-neck din datele de instrumentare
- Utilizarea traselor pentru a urma cererile prin componente ale aplicației
- Corelarea metricilor, evenimentelor, log-urilor și traselor pentru analiza cauzei 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 saturării 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 cu consum intens de resurse
- Investigarea degradării performanței cauzate de constrângerile infrastructurii
- Stabilirea bazinelor de performanță și identificarea comportamentului anormal
Monitorizare și notificări
- Înțelegerea conceptelor de alertare în New Relic
- Definirea condițiilor de alertă și a pragurilor
- Crearea de alerte pentru performanța și disponibilitatea aplicației
- Monitorizarea ratelor 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 incident
- Reducerea zgomotului de alerte și evitarea notificărilor inutile
- Înțelegerea incidentelor și corelarea problemelor
- Testarea și validarea configurărilor de alertă
- Best practice-uri 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 către baza 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
- Detecția interogărilor ineficiente sau cu consum intens de resurse
- Corelarea operațiunilor bazei de date cu tranzacțiile aplicației
- Investigarea bottle-neck-urilor aplicației legate de baza de date
- Utilizarea datelor de performanță pentru îmbunătățirea timpului de răspuns al interogărilor
- Exerciții practice de diagnosticare a problemelor de performanță a bazei de date
Raportarea și vizualizarea performanței aplicației
- Crearea de rapoarte de performanță semnificative
- Construirea de dashboard-uri pentru echipele de dezvoltare, operațiuni și management
- Selectarea metricilor potrivite pentru diferite tipuri de public
- Vizualizarea disponibilității, timpului de răspuns, throughput-ului și erorilor aplicației
- Urmărirea trend-urilor de performanță în timp
- Compararea performanței aplicației între medii diferite
- Prezentarea metricilor tehnice ca insight-uri relevante pentru business
- Stabilirea bazinelor 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 bottle-neck-urilor și a comportamentului anormal
- Analiza timpului de răspuns și a throughput-ului tranzacțiilor
- Compararea performanței curente cu bazinele istorice
- Corelarea mai multor surse de telemetrie în timpul investigațiilor
- Prioritizarea problemelor de performanță în funcție de impactul asupra utilizatorilor și a 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 pentru probleme de API și servicii
- Monitorizarea API-urilor și a dependențelor de servicii externe
- Măsurarea timpului de răspuns, throughput-ului și ratelor de erori ale API-urilor
- Identificarea endpoint-urilor API lente și nesigure
- Diagnosticarea problemelor de timeout și conectivitate
- Analiza tranzacțiilor API eșuate
- Utilizarea traselor pentru identificarea bottle-neck-urilor în serviciile distribuite
- Corelarea problemelor de API cu dependențele downstream
- Identificarea cauzei rădăcină a degradării performanței API-ului
- Dezvoltarea și validarea strategiei de remediere
Distributed tracing și troubleshooting end-to-end
- Înțelegerea aplicațiilor distribuite și a dependențelor de servicii
- Introducere în conceptele de distributed tracing
- Urmărirea cererilor prin mai multe servicii ale aplicației
- Identificarea latenței introduse de serviciile individuale
- Analiza comunicării între servicii
- Detecția eșecurilor în componentele aplicației distribuite
- Corelarea traselor cu log-urile, erorile și metricile de infrastructură
- Performarea analizei cauzei rădăcină end-to-end
- Scenarii practice de troubleshooting utilizând un mediu 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 investigarea performanței aplicației
- Filtrarea și agregarea metricilor și evenimentelor
- Analiza timpului de răspuns, erorilor, throughput-ului și 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 de terți
- Prezentarea integrărilor New Relic
- Integrarea New Relic cu platformele de infrastructură și cloud
- Conectarea datelor de monitorizare cu instrumentele de colaborare și management al incidentelor
- Înțelegerea fluxurilor de integrare și a schimbului de date
- Configurarea notificărilor și a integrărilor cu servicii externe
- Utilizarea integrărilor pentru a susține procesele DevOps și de răspuns la incidente
- Best practice-uri 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ță a utilizatorilor finali
- Analiza tranzacțiilor și erorilor aplicației
- Investigarea performanței infrastructurii și a bazei de date
- Trasarea dependențelor de API și servicii externe
- Corelarea metricilor, evenimentelor, log-urilor și traselor
- Identificarea celei mai probabile cauze rădăcină
- Dezvoltarea și validarea unei abordări de remediere
- Configurarea alertelor pentru a preveni recurența
- Documentarea concluziilor și comunicarea impactului asupra business-ului
Best practice-uri de monitorizare și recomandări operaționale
- Proiectarea unei strategii eficiente de monitorizare cu New Relic
- Selectarea metricilor semnificative de performanță și disponibilitate
- Stabilirea bazinelor și a obiectivelor de nivel de serviciu
- Evitarea zgomotului excesiv de monitorizare
- Dezvoltarea practicii eficiente de alertare și escaladare
- Mentinerea monitorizării consistente între medii de dezvoltare, testare și producție
- Utilizarea datelor de observabilitate pentru a susține îmbunătățirea continuă
- Transformarea datelor tehnice de performanță în insight-uri acționabile pentru business
Rezumat și concluzii
- Revizuirea arhitecturii New Relic și a capacităților de bază
- Revizuirea monitorizării aplicației, infrastructurii, bazei de date, API-urilor și utilizatorilor finali
- Recapitularea tehnicilor de troubleshooting și analiză a cauzei rădăcină
- Revizuirea alertelor, dashboard-urilor, rapoartelor și integrărilor
- Investigație finală hands-on privind performanța
- Discuție despre scenarii de implementare în lumea reală
- Întrebări și răspunsuri
- Pasii recomandați pentru aplicarea New Relic în medii de producție
Cerințe
- Înțelegerea generală a conceptelor de infrastructură a aplicațiilor
- Experiență cu linia de comandă Linux
Audiență țintă
- Dezvoltatori
- Ingineri DevOps
- Ingineri de testare
- Administratori de sistem
- Arhitecți de soluții
28 Ore