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