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

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

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

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

Checklist

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

Дальнейшие шаги

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