Поддержка PHP с учетом рисков и обеспечения непрерывности работы.
Техническое обслуживание — это не ожидание поломки. Оно сохраняет поддержку, знания и возможности для внесения изменений, в то время как продукт продолжает служить пользователям.
- Отдельные инциденты, предотвращение и развитие событий.
- Расставляйте приоритеты, исходя из влияния и охвата аудитории.
- Оценка технического и эксплуатационного состояния.
- Практикуйте восстановление и перемещение.
Используйте это руководство, чтобы подготовить реальное решение.
Цель состоит не в том, чтобы дочитать текст до конца, а в том, чтобы улучшить качество технического и делового разговора.
Начните с определения того, какая ситуация нуждается в изменении, кто зависит от результата и какие ограничения нельзя игнорировать. Соберите достаточно примеров, метрик, инцидентов, информации об архитектуре и предыдущих решениях, чтобы отделить факты от субъективных представлений. Данное руководство поможет систематизировать эти данные; оно не заменяет знания, специфичные для данной системы.
Затем сравните варианты по воздействию, риску, обратимости и возможностям команды. Полезный вывод определит следующий соразмерный шаг, доказательства, которые он должен предоставить, и условия, при которых план потребует пересмотра. Это предотвратит превращение общей рекомендации в инвестицию, которую трудно исправить.
- ПодготовитьКонтекст, доказательства, ограничения и владельцы.
- ИспытаниеВарианты, предположения, риски и затраты на изменения.
- РешатьСледующий шаг: определение границ и критериев успеха.
- ОбзорРезультаты и условия, влияющие на принятие решения.
1. Определите услугу.
Согласование систем, рабочего времени, степени важности, каналов связи и обязанностей предотвращает превращение всего в срочную ситуацию. Разделение задач: поддержка пользователей, технические инциденты, повторяющиеся проблемы и плановое развитие.
- Инвентарь и владельцы.
- Серьезность и последствия.
- Рабочее время и эскалация.
- Вступление в должность и принятие на работу.
2. Создайте цикл профилактики.
Резервируйте ресурсы для версий, зависимостей, резервных копий, сертификатов, емкости и документации. Предотвращение конкурирует с функциональностью и требует видимой политики.
- Календарь поддержки.
- Зависимости и уязвимости.
- Восстановление резервной копии.
- Анализ мощностей и затрат.
3. Учитесь на ошибках.
Сначала восстановите работоспособность системы; затем разберитесь в проблеме и снизьте вероятность ее повторного возникновения. Зафиксируйте хронологию событий, доказательства, принятое решение и последующие действия, избегая обвинений.
- Выявление и декларирование.
- Сдерживание и восстановление.
- Пропорциональный причинно-следственный анализ.
- Действия с указанием владельца и даты.
4. Меры для принятия мер
Объедините опыт, ошибки, задержку, насыщенность и бизнес-сигналы. Каждое оповещение должно указывать получателя и предпринимаемое действие; каждая панель мониторинга должна отвечать на вопрос.
- Цели предоставления услуг.
- Ошибки, связанные с потоком данных.
- Емкость очередей и базы данных.
- Тенденции инцидентов и задолженности.
5. Обеспечьте безопасные изменения.
Уменьшите размер пакетов, автоматизируйте проверки и знайте, как выполнить откат. Поддержание и разработка совместно определяют понятие завершенности и дисциплину выпуска.
- Анализ рисков и тестирование.
- Небольшие изменения.
- Окно и связь.
- Наблюдение после выпуска.
6. Сохранение знаний
Документируйте архитектуру, операционные процессы и решения, принимаемые командой. Протестируйте процессы адаптации и руководства по эксплуатации с другим человеком, чтобы выявить скрытые зависимости.
- Карта системы.
- Исполняемые сценарии автоматизации.
- Соответствующие решения.
- Вращение и перемещение.
Материалы, связанные с этим решением
Продолжить с диагностикой, выполнением или смежным опытом.
Примените это руководство к своему приложению.
Мы анализируем ситуацию, имеющиеся данные и варианты действий, не привязывая оценку к реализации.