Поделиться через


Контрольный список проверок разработки для повышения эффективности работы

Этот контрольный список представляет набор рекомендаций, которые помогут вам создать культуру эффективности работы. Начните с подхода DevOps для интеграции специализаций из нескольких дисциплин. Такой подход создает строгую практику проектирования и разработки. Такой подход приводит к повторяемым, надежным и безопасным развертываниям инфраструктуры и кода.

Отдавайте приоритет вмешательству человека в областях, где это полезно, и внедряйте автоматизацию в других сферах. Наблюдаемость системы способствует операционной эффективности, контролируя события состояния, а также проверяя текущий дизайн и реализацию рабочей нагрузки для информирования о будущей разработке продуктов.

Если вы не учитываете уступки и рекомендации для достижения операционного совершенства, ваша рабочая нагрузка может оказаться под угрозой. Внимательно рассмотрим моменты, описанные в следующем контрольном списке, чтобы привить уверенность в успехе вашего дизайна.

Контрольный перечень

  Код Рекомендация
OE:01 Определите стандартные методики разработки и эксплуатации рабочей нагрузки. Способствовать безвинной культуре, которая подчеркивает непрерывное обучение и определяет приоритеты непрерывного улучшения и оптимизации.
OE:02 формализуйте выполнение рутинных, по мере необходимости, и чрезвычайных операционных задач. Повышение согласованности и прогнозируемости путем внедрения проверенных в отрасли методик и подходов.
OE:03 Формализуйте процесс создания идей и планирования программного обеспечения. На основе установленных отраслевых и организационных стандартов для обмена данными, требованиями и документацией по проектированию и процессами разработки программного обеспечения.
OE:04
OE:04
OE:04
Улучшение разработки программного обеспечения и обеспечения качества путем реализации отраслевых стандартных методик. Обеспечение четкого определения ролей и согласованных процессов путем стандартизации инструментов, системы управления версиями, шаблонов проектирования, документации и руководств по стилю.
OE:05 Используйте стандартизованную инфраструктуру в качестве кода (IaC) для подготовки ресурсов и конфигураций. Используйте IaC для обеспечения согласованных стилей, модульной обработки и обеспечения качества. Предпочитайте декларативные подходы по сравнению с императивными подходами, когда они практически.
OE:06 создание цепочки поставок рабочей нагрузки, которая позволяет изменять с помощью прогнозируемых автоматизированных конвейеров. Убедитесь, что эти процессы тестируют и продвигают изменения на всех этапах и контрольных точках качества. Включение комплексного тестирования.
OE:07
OE:07
Проектирование и внедрение системы мониторинга для сбора и предоставления данных телеметрии, метрик и логов из вашей инфраструктуры и кода. Используйте эти данные для проверки вариантов проектирования и руководства по будущему проектированию и бизнес-решениям.
OE:08 Создайте надежную практику чрезвычайных операций. Создайте план реагирования на инциденты, который четко документирует роли, обязанности и все процессы и процедуры реагирования на чрезвычайные ситуации. Зафиксируйте уроки с помощью разборов и отчетов об инцидентах для непрерывного улучшения плана и нагрузки.
OE:09 Автоматизируйте задачи, которые являются повторяющимися, процедурными и обеспечивают четкую отдачу от инвестиций. Предпочитайте готовые средства автоматизации вместо пользовательских решений. Применяйте Well-Architected Framework к проектированию и реализации всех усилий по автоматизации.
OE:10 Продумайте и реализуйте предварительную автоматизацию для таких задач, как управление жизненным циклом, начальная загрузка и управление. Избегайте модернизации автоматизации позже. Упрощение разработки путем внедрения функций автоматизации на основе платформы.
OE:11 Четко определите безопасные методики развертывания рабочей нагрузки. Сосредоточьтесь на небольших пошаговых выпусках с качественными проверками. Используйте современные шаблоны развертывания и прогрессивное воздействие для управления рисками. Планирование как обычных, так и чрезвычайных развертываний.
OE:12 Реализация стратегии устранения сбоев развертывания для обработки непредвиденных проблем во время развертывания. Используйте такие подходы, как откат, отключение функций или собственные возможности шаблона развертывания для быстрого восстановления.

Дальнейшие действия

Мы рекомендуем ознакомиться с компромиссами по операционному превосходству, чтобы изучить другие понятия.