Contattataci

Struttura del corso

Introduzione al monitoraggio delle prestazioni delle applicazioni

  • Comprendere l'Application Performance Management (APM) e il suo ruolo nelle operazioni delle applicazioni moderne
  • La relazione tra prestazioni, disponibilità, affidabilità e esperienza del cliente
  • Principali indicatori di prestazioni delle applicazioni e obiettivi di livello di servizio (SLO)
  • Identificazione delle cause comuni di degrado delle prestazioni delle applicazioni
  • Panoramica del ciclo di vita del monitoraggio delle applicazioni: osservare, analizzare, diagnosticare, risolvere e ottimizzare
  • Comprensione del ruolo di New Relic nell'osservabilità full-stack

Funzionalità e architettura di New Relic

  • Panoramica della piattaforma New Relic e delle sue capacità fondamentali
  • Comprensione dell'architettura di New Relic e del flusso dei dati
  • Agenti, collector e dati di telemetria di New Relic
  • Panoramica su metriche, eventi, log, tracce e errori
  • Application Performance Monitoring (APM), monitoraggio del browser, monitoraggio dell'infrastruttura e monitoraggio del database
  • Comprensione di entità, servizi, applicazioni e carichi di lavoro
  • Introduzione al distributed tracing e alle dipendenze dei servizi
  • Comprensione dei concetti di ritenzione, interrogazione e visualizzazione dei dati

Navigazione nell'interfaccia utente di New Relic

  • Navigazione nella piattaforma New Relic e nei principali dashboard
  • Lavoro con applicazioni, servizi, host e entità
  • Esplorazione dei riepiloghi delle prestazioni e della salute delle applicazioni
  • Utilizzo di grafici, tabelle, filtri e intervalli di tempo
  • Ricerca e analisi dei dati di telemetria
  • Personalizzazione di dashboard e visualizzazioni
  • Creazione di dashboard operative e di prestazioni utili
  • Utilizzo di New Relic per passare dai sintomi di alto livello alle diagnostiche dettagliate

Configurazione e impostazione degli agenti New Relic

  • Comprensione dell'architettura degli agenti New Relic e degli ambienti supportati
  • Installazione degli agenti New Relic sui server delle applicazioni
  • Configurazione degli agenti per il monitoraggio specifico delle applicazioni
  • Strategie di instrumentazione e instrumentazione automatica rispetto a quella manuale
  • Configurazione del monitoraggio del browser e degli utenti finali
  • Convalida dell'installazione degli agenti e della raccolta dei dati di telemetria
  • Gestione delle impostazioni di configurazione e specifiche dell'ambiente
  • Resolution delle problematiche di installazione degli agenti e della raccolta dati
  • Best practice per una distribuzione degli agenti sicura e mantenibile

Misurazione delle prestazioni delle applicazioni dalla prospettiva dell'utente finale

  • Comprensione del Real User Monitoring (RUM)
  • Misurazione del tempo di caricamento delle pagine e del tempo di risposta delle applicazioni
  • Monitoraggio delle prestazioni del browser e delle interazioni degli utenti
  • Identificazione di pagine, transazioni e percorsi utente lenti
  • Analisi delle differenze di prestazioni basate sulla geografia e sul dispositivo
  • Correlazione dell'esperienza dell'utente finale con le prestazioni dell'applicazione backend
  • Identificazione delle problematiche di prestazioni che influenzano direttamente l'esperienza del cliente
  • Utilizzo dei dati di prestazioni per dare priorità alle attività di ottimizzazione

Letto e comprensione dei dati di instrumentazione

  • Comprensione delle tracce di transazione e delle transazioni delle applicazioni
  • Interpretazione di tempo di risposta, throughput e dati di tasso di errore
  • Comprensione dei riepiloghi delle transazioni e dei segmenti di prestazioni
  • Analisi dei servizi esterni e delle dipendenze
  • Esame degli errori delle applicazioni e delle tracce di errore
  • Identificazione dei colli di bottiglia dai dati di instrumentazione
  • Utilizzo delle tracce per seguire le richieste attraverso i componenti dell'applicazione
  • Correlazione di metriche, eventi, log e tracce per l'analisi della causa principale
  • Esercizi pratici sull'interpretazione della telemetria delle applicazioni

Misurazione delle risorse dell'applicazione e dell'infrastruttura

  • Monitoraggio dell'utilizzo delle risorse delle applicazioni e dei server
  • Comprensione delle prestazioni di CPU, memoria, disco e rete
  • Identificazione della saturazione delle risorse e delle problematiche correlate alla capacità
  • Correlazione delle metriche infrastrutturali con i tempi di risposta delle applicazioni
  • Monitoraggio dei processi delle applicazioni e dei carichi di lavoro
  • Identificazione delle transazioni intensivo in risorse
  • Indagine sul degrado delle prestazioni causato dai vincoli infrastrutturali
  • Stabilimento di baseline di prestazioni e identificazione di comportamenti anomali

Monitoraggio e notifiche

  • Comprensione dei concetti di alerting in New Relic
  • Definizione delle condizioni e delle soglie di alert
  • Creazione di alert per prestazioni e disponibilità delle applicazioni
  • Monitoraggio dei tassi di errore, tempi di risposta, throughput e utilizzo delle risorse
  • Progettazione di politiche di alert azionabili
  • Configurazione dei canali di notifica e dei workflow di incidente
  • Riduzione del rumore degli alert ed evitamento di notifiche non necessarie
  • Comprensione degli incidenti e della correlazione dei problemi
  • Test e convalida delle configurazioni di alert
  • Best practice per il monitoraggio proattivo delle applicazioni

Monitoraggio delle operazioni del database

  • Comprensione della relazione tra le prestazioni del database e le prestazioni dell'applicazione
  • Monitoraggio delle chiamate al database e dell'attività delle query
  • Identificazione delle operazioni del database lente
  • Analisi dei tempi di risposta del database
  • Rilevamento delle query inefficienti o intensive in risorse
  • Correlazione delle operazioni del database con le transazioni delle applicazioni
  • Indagine sui colli di bottiglia delle applicazioni relativi al database
  • Utilizzo dei dati di prestazioni per migliorare i tempi di risposta delle query
  • Esercizi pratici per la diagnosi delle problematiche di prestazioni del database

Reporting e visualizzazione delle prestazioni delle applicazioni

  • Creazione di report significativi sulle prestazioni
  • Costruzione di dashboard per team di sviluppo, operations e management
  • Selezione delle metriche appropriate per diversi pubblici
  • Visualizzazione di disponibilità, tempo di risposta, throughput ed errori delle applicazioni
  • Tracciamento delle tendenze delle prestazioni nel tempo
  • Confronto delle prestazioni delle applicazioni tra ambienti diversi
  • Presentazione delle metriche tecniche come insight pertinenti al business
  • Stabilimento di baseline di prestazioni e reporting rispetto agli obiettivi

Analisi e ottimizzazione delle prestazioni delle applicazioni

  • Stabilimento di un processo sistematico di analisi delle prestazioni delle applicazioni
  • Identificazione dei colli di bottiglia e dei comportamenti anomali
  • Analisi dei tempi di risposta e del throughput delle transazioni
  • Confronto delle prestazioni attuali con le baseline storiche
  • Correlazione di più fonti di telemetria durante le indagini
  • Concessione di priorità alle problematiche di prestazioni in base all'impatto su utente e business
  • Identificazione di opportunità per l'ottimizzazione delle applicazioni
  • Convalida dei miglioramenti delle prestazioni utilizzando i dati di New Relic
  • Esercizi pratici di analisi delle prestazioni

Risoluzione dei problemi di API e servizi

  • Monitoraggio delle API e delle dipendenze di servizi esterni
  • Misurazione del tempo di risposta, throughput e tasso di errore delle API
  • Identificazione di endpoint API lenti e inaffidabili
  • Diagnosi dei problemi di timeout e connettività
  • Analisi delle transazioni API non riuscite
  • Utilizzo delle tracce per identificare i colli di bottiglia nei servizi distribuiti
  • Correlazione dei problemi API con le dipendenze a valle
  • Identificazione della causa principale del degrado delle prestazioni delle API
  • Sviluppo e convalida delle strategie di rimedio

Distributed tracing e troubleshooting end-to-end

  • Comprensione delle applicazioni distribuite e delle dipendenze dei servizi
  • Introduzione ai concetti di distributed tracing
  • Seguire le richieste attraverso più servizi di applicazione
  • Identificazione della latenza introdotta da singoli servizi
  • Analisi della comunicazione tra servizi
  • Rilevamento dei guasti tra i componenti distribuiti dell'applicazione
  • Correlazione delle tracce con log, errori e metriche infrastrutturali
  • Esecuzione dell'analisi della causa principale end-to-end
  • Scenari pratici di troubleshooting in un ambiente di live-lab

Interrogazione e analisi dei dati di New Relic

  • Introduzione all'interrogazione dei dati di telemetria in New Relic
  • Comprensione del linguaggio di interrogazione di New Relic (NRQL)
  • Scrittura di query per indagare le prestazioni delle applicazioni
  • Filtraggio e aggregazione di metriche ed eventi
  • Analisi di tempi di risposta, errori, throughput e dati di transazione
  • Creazione di visualizzazioni personalizzate dai risultati delle query
  • Utilizzo delle query per supportare troubleshooting e reporting
  • Costruzione di query e dashboard riutilizzabili
  • Esercizi pratici NRQL

Integrazione di New Relic con strumenti e servizi di terze parti

  • Panoramica sulle integrazioni di New Relic
  • Integrazione di New Relic con piattaforme infrastrutturali e cloud
  • Connessione dei dati di monitoraggio con strumenti di collaborazione e gestione degli incidenti
  • Comprensione dei workflow di integrazione e dello scambio di dati
  • Configurazione delle notifiche e delle integrazioni con servizi esterni
  • Utilizzo delle integrazioni per supportare i processi DevOps e di risposta agli incidenti
  • Best practice per mantenere integrazioni di monitoraggio affidabili

Workshop pratico di troubleshooting

  • Indagine su un incidente simulato di prestazioni delle applicazioni
  • Identificazione dei sintomi dai dati di prestazioni degli utenti finali
  • Analisi delle transazioni e degli errori delle applicazioni
  • Indagine sulle prestazioni di infrastruttura e database
  • Tracciamento delle dipendenze API e dei servizi esterni
  • Correlazione di metriche, eventi, log e tracce
  • Identificazione della causa principale più probabile
  • Sviluppo e convalida di un approccio di rimedio
  • Configurazione di alert per prevenire il ripetersi
  • Documentazione dei risultati e comunicazione dell'impatto sul business

Best practice di monitoraggio e raccomandazioni operative

  • Progettazione di una strategia di monitoraggio efficace con New Relic
  • Selezione di metriche di prestazioni e disponibilità significative
  • Stabilimento di baseline e obiettivi di livello di servizio
  • Evitamento del rumore eccessivo di monitoraggio
  • Sviluppo di pratiche efficaci di alerting e escalation
  • Manutenzione di un monitoraggio costante tra sviluppo, test e produzione
  • Utilizzo dei dati di osservabilità per supportare il miglioramento continuo
  • Traduzione dei dati tecnici di prestazioni in insight business azionabili

Riepilogo e conclusioni

  • Ripasso dell'architettura di New Relic e delle capacità fondamentali
  • Ripasso del monitoraggio di applicazioni, infrastruttura, database, API e utenti finali
  • Richiamo delle tecniche di troubleshooting e analisi della causa principale
  • Ripasso di alerting, dashboard, reporting e integrazioni
  • Indagine finale pratica sulle prestazioni
  • Discussione di scenari di implementazione nel mondo reale
  • Domande e risposte
  • Prossimi passi raccomandati per l'applicazione di New Relic in ambienti di produzione

Requisiti

  • Una conoscenza generale dei concetti di infrastruttura delle applicazioni
  • Esperienza con la riga di comando Linux

Pubblico target

  • Sviluppatori
  • Ingegneri DevOps
  • Ingegneri di test
  • Amministratori di sistema
  • Architetti di soluzione
 28 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative