Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Въведение в наблюдението на ефективността на приложенията
- Разбиране на управлението на ефективността на приложенията (APM) и ролята му в съвременната експлоатация на приложенията
- Връзката между ефективността, наличността, надеждността на приложението и опита на клиента
- Ключови показатели за ефективността на приложенията и целите за нивата на обслужване
- Идентифициране на чести източници на влошаване на ефективността на приложенията
- Обхват на жизнения цикъл на наблюдението на приложения: наблюдение, анализ, диагностика, коригиране и оптимизиране
- Разбиране на ролята на New Relic в наблюдението на целия стек
Функции и архитектура на New Relic
- Обхват на платформата New Relic и нейните основни възможности
- Разбиране на архитектурата и потока на данните в New Relic
- Агенти, колектори и телеметрични данни на New Relic
- Обхват на метриките, събитията, логовете, следите и грешките
- Наблюдение на ефективността на приложения (APM), наблюдение на браузъра, наблюдение на инфраструктурата и наблюдение на базата данни
- Разбиране на сущностите, услугите, приложенията и натоварванията
- Въведение в разпределеното проследяване и зависимостите на услугите
- Разбиране на концепциите за запазване, запитване и визуализация на данните
Навигация в потребителския интерфейс на New Relic
- Навигиране в платформата New Relic и основните табла
- Работа с приложения, услуги, хостове и сущности
- Изследване на обобщенията на ефективността и здравето на приложението
- Използване на диаграми, таблица, филтри и времеви диапазони
- Търсене и анализ на телеметричните данни
- Персонализиране на таблата и изгледите
- Създаване на полезни оперативни и ефективни табла
- Използване на New Relic за преход от високонивови симптоми към детайлна диагностика
Настройка и конфигуриране на агентите на New Relic
- Разбиране на архитектурата на агентите на New Relic и поддръжаните среди
- Инсталиране на агентите на New Relic върху сървърите на приложенията
- Конфигуриране на агентите за наблюдение, специфично за приложението
- Стратегии за инструментация и автоматична спрямо ръчна инструментация
- Конфигуриране на наблюдението на браузъра и крайните потребители
- Валидиране на инсталацията на агентите и събирането на телеметрични данни
- Управление на настройките за конфигурация и конкретни среди
- Отстраняване на проблеми при инсталацията на агентите и събирането на данни
- Добри практики за сигурно и поддържано разгрътане на агентите
Измерване на ефективността на приложенията от гледна точка на крайния потребител
- Разбиране на наблюдението на реалните потребители (RUM)
- Измерване на времето за зареждане на страниците и времето за отговор на приложението
- Наблюдение на ефективността на браузъра и потребителските взаимодействия
- Идентифициране на бавни страници, транзакции и потребителски пътеки
- Анализ на географски и основани на устройства разлики в ефективността
- Корелиране на опита на крайните потребители с ефективността на backend приложението
- Идентифициране на проблеми с ефективността, които директно засягат опита на клиента
- Използване на данни за ефективността за приоритизиране на дейностите по оптимизация
Четенe и разбиране на данните за инструментация
- Разбиране на следите на транзакциите и транзакциите на приложението
- Интерпретиране на данни за време за отговор, пропускателна способност и ниво на грешки
- Разбиране на разбивките на транзакциите и секциите на ефективността
- Анализ на външни услуги и зависимости
- Разглеждане на грешки в приложението и следите на грешки
- Идентифициране на стегнати места (bottlenecks) от данните за инструментация
- Използване на следите за проследяване на заявките между компонентите на приложението
- Корелиране на метрики, събития, лога и следи за анализ на корена на проблема
- Практически упражнения за интерпретиране на телеметриите на приложението
Измерване на ресурсите на приложенията и инфраструктурата
- Наблюдение на използването на ресурси на приложенията и сървърите
- Разбиране на ефективността на CPU, памет, диск и мрежа
- Идентифициране на заситеност на ресурси и проблеми, свързани с капацитета
- Корелиране на метриките на инфраструктурата с времето за отговор на приложението
- Наблюдение на процесите и натоварванията на приложението
- Идентифициране на ресурсоемки транзакции
- Разследване на влошаване на ефективността, причинено от ограничения в инфраструктурата
- Определяне на базови нива на ефективността и идентифициране на аномално поведение
Наблюдение и уведомления
- Разбиране на концепциите за алертиране в New Relic
- Определяне на условията и праговете за алерти
- Създаване на алерти за ефективността и наличността на приложението
- Наблюдение на нивата на грешки, времето за отговор, пропускателната способност и използването на ресурси
- Проектиране на ефективни политики за алерти
- Конфигуриране на канали за уведомление и потоци за инциденти
- Намаляване на шума от алерти и избягване на ненужни уведомления
- Разбиране на инцидентите и корелацията на проблемите
- Тестване и валидиране на конфигурациите на алертите
- Добри практики за проактивно наблюдение на приложенията
Наблюдение на операциите с базата данни
- Разбиране на връзката между ефективността на базата данни и ефективността на приложението
- Наблюдение на повикванията към базата данни и активността на заявките
- Идентифициране на бавни операции с базата данни
- Анализ на времето за отговор на базата данни
- Обезпечаване на неефективни или ресурсоемки заявки
- Корелиране на операциите с базата данни с транзакциите на приложението
- Разследване на проблеми, свързани с базата данни
- Използване на данни за ефективността за подобряване на времето за отговор на заявките
- Практически упражнения за диагностициране на проблеми с ефективността на базата данни
Докладване и визуализация на ефективността на приложенията
- Създаване на значими отчети за ефективността
- Изграждане на табла за екипите по разработка, операции и управление
- Избиране на подходящи метрики за различни аудитории
- Визуализация на наличността, времето за отговор, пропускателната способност и грешките на приложението
- Проследяване на тенденциите в ефективността с течение на времето
- Сравняване на ефективността на приложенията между различни среди
- Представяне на технически метрики като бизнес-релевантни прозрения
- Определяне на базови нива на ефективността и докладване спрямо целите
Анализ и оптимизиране на ефективността на приложенията
- Определяне на систематичен процес за анализ на ефективността на приложенията
- Идентифициране на стегнати места и аномално поведение
- Анализ на времето за отговор и пропускателната способност на транзакциите
- Сравняване на текущата ефективност с исторически базови нива
- Корелиране на няколко източника на телеметрия по време на разследвания
- Приоритизиране на проблеми с ефективността според въздействието върху потребителя и бизнеса
- Идентифициране на възможности за оптимизиране на приложението
- Валидиране на подобренията в ефективността, използвайки данни от New Relic
- Практически упражнения за анализ на ефективността
Отстраняване на проблеми с API и услуги
- Наблюдение на API и външни зависимости на услуги
- Измерване на времето за отговор, пропускателната способност и нивата на грешки на API
- Идентифициране на бавни и ненадеждни API крайни точки
- Диагностициране на проблеми с изтичане на време и свързаност
- Анализ на неуспешни транзакции на API
- Използване на следите за идентифициране на стегнати места между разпределени услуги
- Корелиране на проблеми с API с зависими компоненти
- Идентифициране на корена на влошаването на ефективността на API
- Разработване и валидиране на стратегии за отстраняване
Разпределено проследяване и отстраняване на проблеми от край до край
- Разбиране на разпределените приложения и зависимостите на услугите
- Въведение в концепциите на разпределеното проследяване
- Проследяване на заявките между множество услуги на приложението
- Идентифициране на закъснения, въведени от индивидуални услуги
- Анализ на комуникацията между услуги
- Обезпечаване на неуспехи между разпределени компоненти на приложението
- Корелиране на следите с лога, грешки и метрики на инфраструктурата
- Извършване на анализ на корена на проблема от край до край
- Практически сценарии за отстраняване на проблеми, използвайки среда за живо лабораторно упражнение
Запитване и анализ на данни в New Relic
- Въведение в запитването на телеметрични данни в New Relic
- Разбиране на езика за запитвания в New Relic (NRQL)
- Написване на запитвания за разследване на ефективността на приложенията
- Филтриране и агрегиране на метрики и събития
- Анализ на времето за отговор, грешки, пропускателна способност и данни за транзакциите
- Създаване на персонализирани визуализации от резултатите от запитванията
- Използване на запитвания за подкрепа на отстраняването на проблеми и докладването
- Изграждане на възможни за повторно използване запитвания и табла
- Практически упражнения с NRQL
Интегриране на New Relic с инструменти и услуги на трети страни
- Обхват на интеграциите на New Relic
- Интегриране на New Relic с платформи за инфраструктура и облак
- Свързване на данни за наблюдение с инструменти за сътрудничество и управление на инциденти
- Разбиране на потоците за интеграция и обмена на данни
- Конфигуриране на уведомления и интеграции на външни услуги
- Използване на интеграциите за подкрепа на DevOps и процесите за реакция на инциденти
- Добри практики за поддържане на надеждни интеграции за наблюдение
Практически workshop за отстраняване на проблеми
- Разследване на симулиран инцидент с ефективността на приложението
- Идентифициране на симптоми от данни за ефективността на крайните потребители
- Анализ на транзакциите и грешките на приложението
- Разследване на ефективността на инфраструктурата и базата данни
- Проследяване на зависимостите на API и външни услуги
- Корелиране на метрики, събития, лога и следи
- Идентифициране на най-вероятния корен на проблема
- Разработване и валидиране на подход за отстраняване
- Настройка на алерти за предотвратяване на повтаряне
- Документиране на заключенията и комуникация за бизнес въздействието
Добри практики за наблюдение и оперативни препоръки
- Проектиране на ефективна стратегия за наблюдение с New Relic
- Избиране на значими метрики за ефективност и наличност
- Определяне на базови нива и цели за нивата на обслужване
- Избягване на прекомерен шум от наблюдение
- Развиване на ефективни практики за алертиране и ескалация
- Поддържане на последователно наблюдение по време на разработка, тестове и производство
- Използване на данни за наблюдение за подкрепа на непрекъснато подобряване
- Преобразуване на технически данни за ефективност в приложими бизнес прозрения
Резюме и заключение
- Преглед на архитектурата и основните възможности на New Relic
- Преглед на наблюдението на приложения, инфраструктура, бази данни, API и крайни потребители
- Напомняне на техники за отстраняване на проблеми и анализ на корена
- Преглед на алертите, таблата, докладването и интеграциите
- Финално практически упражнение за разследване на ефективността
- Дискусия за сценарии за внедряване в реалния свят
- Въпроси и отговори
- Препоръчителни следващи стъпки за приложение на New Relic в продуктивни среди
Изисквания
- Общо разбиране на концепциите за инфраструктурата на приложенията
- Опит с командния ред на Linux
Аудитория
- Разработчици
- DevOps инженери
- Тестови инженери
- Системни администратори
- Архитекти на решения
28 Часа