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

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

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

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