Контрольный список проверок разработки для повышения эффективности работы
Этот контрольный список представляет набор рекомендаций, которые помогут вам создать культуру эффективности работы. Начните с подхода 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 | Реализация стратегии устранения сбоев развертывания для обработки непредвиденных проблем во время развертывания. Используйте такие подходы, как откат, отключение функций или собственные возможности шаблона развертывания для быстрого восстановления. |
Дальнейшие действия
Мы рекомендуем ознакомиться с компромиссами по операционному превосходству, чтобы изучить другие понятия.